(一)cd命令
首先熟悉下lunix下各个目录
cd 切换目录(切换到主目录)
cd .. 切换到上一层目录
cd ../.. 切换到上两层目录
cd - 返回进入此目录之前所在的目录
(二)ls 命令
ls 显示目标列表
ls –a显示目标列表(包含. ,..开头的隐藏文件)
ls – l (=ll) 显示目标列表(每列仅显示一个文件或目录名称信息)
(三)vi(vim)
O,I,a 命令模式→编辑模式
Esc 编辑模式→命令模式
命令模式
:wq
:q! - :q
:w - :w!
:set nu
(四)文件类型
-普通文件
d目录文件
l链接文件
p管道文件
s套接字
b块文件
c字符文件
(五)文件属性
-rw-r--r--. 1 root root 81 6月 19 15:15 file.name (分成7个部分)
(六)权限-chmod
-rw-r--r-- (属主、属组、其他)
r-可读(4) w-可写(2) r-可执行(1)
格式:chmod 755 file.name
运行结果: -rwxr-xr-x
(七)权限-chgrp
-rw-r--r-- (属主、属组、其他)
r-可读(4) w-可写(2) r-可执行(1)
格式:chmod 755 file.name
运行结果: -rwxr-xr-x
(八)权限-chown
-rw-r--r-- (属主、属组、其他)
r-可读(4) w-可写(2) r-可执行(1)
格式:chmod 755 file.name
运行结果: -rwxr-xr-x
(九)touch
创建一个普通文件
touch a.txt
更改创建时间
touch –m a.txt
(十)mkdir
创建一个空文件
-p 递归创建目录
-m 模式,权限
mkdir –m 777 dir
(十一)rmdir
删除空目录
(十二)rm
删除文件或者目录
-r 递归处理,将指定目录下的所有文件及子目录一并处理(没有r不能删除目录)
-f force,强制删除
-i 删除文件或目录之前先询问用户
(十三)mv | pwd
移动文件或目录
更改文件或目录的名称
pwd 显示当前访问所在的位置
(十四)find & locate
模糊格式:find /-name ‘*file.name*’
准确格式:find / -name file.name
. 当前目录、子目录下所有文件、文件夹
/ 根目录
/home home目录
-iname 忽略字符大小写
(十五)find & locate
模糊格式:locate ‘*file.name*’
准确格式:locate file.name
用这个命令之前最好用一下 updatedb
-i 忽略字符大小写
(十六)ln
-rw-r--r--. 1 root root 81 6月 19 15:15 file.name
(十七)cat & more & less
cat file.name
全部展示,不会分页
–n 从1开始对所有输出的内容行数编号
(十八)cat & more & less
more 分页展示 ,不可以向前向后翻页
more –dc file.name (显示之前先清屏)
Less 分页展示,可以向前向后翻页
–N 每一行行首显示行号
(十九)tail命令--常用于追踪日志文件
· -f 循环读取
· -q 不显示处理信息
· -v 显示详细的处理信息
· -c<数目> 显示的字节数
· -n<行数> 显示文件的尾部 n 行内容
· --pid=PID 与-f合用,表示在进程ID,PID死掉之后结束
· -q, --quiet, --silent 从不输出给出文件名的首部
· -s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒
tail -f app.log --跟踪名为 app.log 的文件的增长情况
(二十)下载-wget
Wget +url地址
-b 后台运行,当下载的文件很大时
(二十一)上传下载-lrzsz
rz 从本地上传到服务器
rz上传到当前目录
sz 从服务器下载到本地
sz file.name
备注:如果没有安装lrzsz 需要先安装一下 : yum install lrzsz -y
(二十二)tar
-rw-r--r--. 1 root root 81 6月 19 15:15 file.name
(二十三)unzip
unzip为.zip压缩文件的解压缩命令
-v查看压缩文件目录,但不解压
-n解压缩时不要覆盖原有的文件
-o解压缩时要覆盖原有的文件
-d指定文件解压缩后所要存储的目录
Unzip –n a.zip –d /home
系统用户账号、用户组的管理
超级用户:0
系统用户:1~499
普通用户:500~65535
(二十四)useradd
-rw-r--r--. 1 root root 81 6月 19 15:15 file.name
(二十五)userdel
-rw-r--r--. 1 root root 81 6月 19 15:15 file.name
(二十六)usermod
-rw-r--r--. 1 root root 81 6月 19 15:15 file.name
(二十七)groupadd
-rw-r--r--. 1 root root 81 6月 19 15:15 file.name
(二十八)groupdel
-rw-r--r--. 1 root root 81 6月 19 15:15 file.name
(二十九)groupmod
-rw-r--r--. 1 root root 81 6月 19 15:15 file.name
(三十)ss|netstat
-l 显示处于监听状态的套接字
-n 不解析服务名称,以数字方式显示
-t 只显示tcp套接字
-p 显示使用套接字的进程信息
格式: ss –lntp
netstat -lntp
(三十一)ps
用来列出系统中当前运行的那些进程
-e 显示所有进程
-l 显示目前属于您自己这次登入 的 PID 与相关信息列示出来
-f 显示UID,PPIP,C与STIME栏位
ps 与grep 常用组合,查找特定进程
格式:Ps –ef |grep (端口或者服务名)
(三十二)losf
-rw-r--r--. 1 root root 81 6月 19 15:15 file.name
(三十三)kill
删除执行中的程序或工作
格式:Kill pid
Kill 124847
文件系统管理命令
df磁盘空间使用情况
du文件和目录使用空间情况
文件系统访问
装载mount
卸载umount