//

Information for details

Linux 基础常用命令

一、目录结构:


linux目录与win完全不同,是从'/'开始的,只有他没有上一级目录,因此也叫根目录

/bin:大部分的系统命令

/boot:启动相关目录

/dev:设备文件目录

/etc:配置文件目录

/home:普通用户的家目录,一个用户对应一个文件夹

/lib:库文件

/lib64:64位库文件

/lost+found:系统异常时临时保存数据,用于恢复等操作

/media:媒体目录

/mnt:挂载目录,通用挂载点

/opt:安装系统非必须软件目录

/proc:虚拟文件系统,会映射硬件信息

/root:root用户的家目录

/sbin:超级用户才能执行的命令目录

/selinux:linux一套安全机制

/srv:存放本机或本机服务器的数据或服务

/sys:类似于/proc,也是虚拟文件系统,可以映射系统信息

/tmp:临时文件,可能随时销毁

/usr:存放用户安装的应用程序

/var:系统产生的不可自动销毁的文件,如:日志、缓存等


二、查询目录的内容


ls [选项][文件或目录]

选项:

-a 所有文件

-l 查看详情

-d查看目录属性

-h显示文件大小


三、文件处理命令


1、建立目录

mkdir -p [目录名]

-p表述递归建文件夹


2.切换目录

cd [目录]

操作:

cd~ 进入当前用户目录

cd- 上次目录

cd.. 进入上一级目录

pwd查看当前目录所在位置


3.删除目录

rmdir [目录]

删除所有文件


rm -rf [目录]

删除目录所有文件


4.复制目录

cp[选项][原文件目录][目标目录]

选项:

-r复制目录

-p连文件属性一起复制

-a 相当于-pdr


5.剪切、改名

mv[原文件目录][目标文件目录]


四、文件搜索命令


1.locate

locate [文件名]

在系统数据库中查找文件的

新建的文件,要执行updatedb操作之后才能搜到


2.命令搜索

whereis [选项] [命令名]

which [选项][命令名]

选项:

-b 只查找可执行文件

-m 只查找帮助文件


3.文件搜索

find [搜索范围][选项][条件]

例子:

find  /  -name install.log  在根目录下查找名为install.log文件


find /root  -inname install.log 忽略大小写查找文件


find /var/log -mtime +10

其中-mtime 文件修改时间

-atime 文件访问时间

-ctime 改变文件属性时间


+10 10天前

10  10天

-10 10天内

find /etc -size +20M 查找文件大于20M的文件


五、压缩与解压缩命令


常见压缩格式:.zip 、 .gz 、 .bz2、.tar.gz 、 .tar.bz2


1.zip格式

//压缩文件

zip [压缩文件名][原文件]

//压缩目录

zip -r  [压缩文件名][原文件]

举例:

zip file1.zip file1 创建一个zip格式的压缩包 

zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包 


#解压:

unzip [压缩文件名]

举例:

unzip file1.zip 解压一个zip格式压缩包 


2.gz格式

# 压缩为gz格式,原文件不保留

gzip [原文件]


#压缩.gz格式,原文件保留

gzip -c 原文件 > 压缩文件


# 压缩目录:

gzip -r  目录


解压:

guzip [文件]

guzip -r [目录]


gunzip file1.gz 解压一个叫做 'file1.gz'的文件



3.tar

# 打包

tar -cvf  打包文件名 原文件


# 解压

tar -xvf file1.tar


4.tar.gz

#打包

tar -zcvf 压缩包名.tar.gz  原文件


#解压

tar -zxvf  压缩包名.tar.gz


六、关机和重启

shutdown [选项][时间]


#选项:

-c 取消前一个关机命令

-h 关机

-r 重启


shutdown -h now 关闭系统(1) 

init 0 关闭系统(2) 

telinit 0 关闭系统(3) 

shutdown -h hours:minutes & 按预定时间关闭系统 

shutdown -c 取消按预定时间关闭系统 

shutdown -r now 重启(1) 

reboot 重启(2) 

logout 注销 


七、shell基础


1.什么是shell


shell是命令行解释器。


2.echo 输出命令


echo[选项][输出内容]

选项:

-e:支持转义


八、网络相关

1.ifconfig查看ip


2.查看网络状态

netstat [选项]

选项:

-t: 列出tcp 协议端口

-u: 列出upd协议端口

-n ip地址个端口号

-l 列出监听状态的

-a 所有


3.查看路由列表

netstat -rn

或者

route -n


4.查看某域名与自己的电脑的网络状态

ping www.baidu.com


九、vi编辑器

vi的升级版是vim


1.vim的操作模式

commond mode  命令模式

inser tmode  编辑模式

lastline mode  底行模式


2.模式切换

i 进入编辑模式

esc 进入命令行模式


3.命令模式

vim [文件]         进入文件或者创建文件(文件不存在的情况下)

vim + [文件名]   进入文件尾部

vim +/[字符串] [文件名]  光标定位到文件第一次出现该字符串的位置


4.底行模式

:w  保存

:q 退出

:! 强制

:15  定位的第15行

/[字符串]  光标位置向后搜索该字符串

?[字符串]  光标位置向前搜索该字符串

dd  删除光标所在行


十、常用操作快捷键

ctr+f   向下翻页

ctr+b  向上翻页

ctr+c  终止当前命令

ctr+l 清屏  相当于 clear

ctr+a  光标移到行首

ctr+e  光标移到行尾

ctr+u  把光标所在位置删除到行首

ctr+z  把命令放入后台

ctr+r  在历史命令中搜索


云南然成科技有限公司是一家专门从事各种软件开发的互联网公司,是云南省科技厅、省财政厅、省地税局、省国税局等认定的高新技术企业!

  • 滇公网安备 53010202001388号