文章目录
文件处理命令
ls
作用:显示目录文件
英文全称:list
ls -a 显示所有文件目录
ls -l 显示文件具体信息
ls -lh 显示文件大小
这里说一下红框内字符的含义
第一个字符代表文件类型,有d,l,- 三种,d是指目录,-是二进制文件,l则为软连接文件。
剩余的部分中,r 表示读,w 表示写,x 表示执行,这里分为三组
第一组为所有者的权限,用u(user)表示
第二组为所属组的权限,用g(group)表示
第三组为其他人的权限,用o(other)表示
mkdir
作用:创建目录
英文全称:make directories
mkdir 文件名
mkdir -p 文件名 //递归创建,若上级目录不存在,会按目录层级自动创建目录
这里说一下**-p**的作用
例如我们现在想在test目录下创建一个mytest目录,又在mytest目录下创建一个名为ceshi的目录,则需要加上-p进行递归创建,即创建ceshi的同时创建它的上一级目录mytest。
cd
作用:切换工作目录
英文全称:change directories
cd /test/mytest
cd .. 回到上一级目录
pwd
作用:显示当前所在工作目录的全路径
英文全称:print working directories
rmdir
作用:删除空目录
英文全称:remove directories
rmdir 目录名
cp
作用:复制文件或目录
英文全称:copy
cp -rp 原文件或目录+要复制到的目录
-r表示复制的是目录
-p表示保留文件属性
若要改名,名字加在要复制到的目录后面即可
若此时已在当前目录下,则文件路径可不写,但要复制的文件和要复制到的位置要写
mv
作用:剪切文件、改名
英文全称:move
mv 原文件或目录+目标目录 //剪切
mv 文件名+更改名
rm
作用:删除文件
英文全称:remove
rm -rf 文件或目录
-r 删除目录
-f 强制执行
touch
作用:新建文件
touch 文件名
cat
作用:显示文件内容
cat 文件名
cat -n 文件名 //显示行号
tac
作用:反向列示文件内容
tac 文件名
more
作用:分页显示文件内容
more 文件名
空格或f键 翻页
Enter键 换行
q或Q 退出
less
作用:分页显示文件内容,可先前翻页
/+关键词可进行查找,按n可切换包含该关键词的页面
head
作用:显示文件前面几行
-n 指定行数,不指定行数默认显示前10行
如:head -n 20 /etc/services
tail
作用:显示文件后面几行
-n 指定行数
-f 动态显示文件末尾内容
ln
作用:生成链接文件
英文全称:link
ln -s 原文件+目标文件 //创建软连接
如:ln -s /etc/issue /tmp/issue.soft
//创建硬链接
ln /etc/issue /tmp/issue.hard
软链接可类比于Windows的快捷方式
硬链接与原链接i节点相同,因此可同步更新
硬链接可用于备份
权限管理命令
chmod
作用:改变文件或目录权限
英文全称:change the permission mode of a file
权限的数字表示:
r ---- 4
w ---- 2
x ---- 1
如权限rwxrw-r–可表示为764
chmod 777 testdir //赋予该目录所有用户全部权限
chmod -R 777 testdir //修改该目录及目录下文件为所有用户具有全部权限
chown
作用:改变文件或目录的所有者
英文全称:change file ownership
chown 原来所有者+目标所有者
转换所有者必须由root来操作
chgrp
作用:改变文件或目录的所属组
英文全称:change file group ownership
chgrp 原来所属组+目标所属组
umask
作用:显示、设置文件的缺省(默认)权限
英文全称:the user file-creation mask
umask -S
默认新建的文件是不具有可执行性的
文件搜索
find
作用:文件搜索
find /etc -name init //在etc目录下查找名为init的文件
find / -size +204800 //在根目录下查找大于100MB的文件
find /home -user Tony //在根目录下查找所有者为Tony的文件
-group则根据所属组查找
find /etc -cmin -5 //在etc目录下查找5min内修改过属性的文件和目录
-amin 访问时间
-cmin 文件属性
-mmin 文件内容
locate
作用:在文件资料库中查找文件
locate 文件名
which
作用:搜索命令所在目录及别名信息
which 命令名称
whereis
作用:搜索命令所在目录及帮助文档路径
whereis 命令名称
grep
作用:在文件中搜索子串匹配的行并输出
grep -iv 指定字串+文件
-i 不区分大小写
-v 排除指定字串
帮助命令
man
作用:获得帮助信息
英文全称:manual
man 命令或配置文件
whatis
作用:直接显示命令用处
apropos
作用:直接显示配置作用
–help
作用:列出命令的选项
命令名称 --help
help
作用:获得Shell内置命令的帮助信息
help 命令
由于help是Shell内置命令,内置命令是找不到路径的
用户管理命令
useradd
作用:添加新用户
useradd 用户名
passwd
作用:设置用户密码
passwd 用户名
who
作用:查找用户登陆信息
w
作用:查看登陆用户的详细信息
运行时间
负载
空闲时间
累计占用CPU时间(时间长短可判断用户的操作,操作时间较长则可能执行搜索较多)
执行操作占用CPU的时间
执行的操作
压缩解压命令
gzip
作用:压缩文件
英文全称:GNU zip
gzip 文件
gunzip
作用:解压缩.gz的压缩文件
英文全称:GNU zip
gunzip 压缩文件
tar
作用:打包目录
tar 选项[-zcf]+压缩后的文件名称+压缩前的文件名
-c 打包
-v 显示详细信息
-f 指定文件名
-z 打包同时压缩
解压缩
-x 解包
-v 显示详细信息
-f 指定解压文件
-z 解压缩
zip
功能:压缩文件或目录
zip 选项[-r] 压缩后文件名+文件或目录
-r 压缩目录
unzip
作用:解压.zip的压缩文件
bzip2
作用:压缩文件
bzip2 选项[-k][文件]
-k 产生压缩文件后保留原文件
bunzip2
作用:解压缩
bunzip2 选项[-k] 压缩文件
-k 解压缩后保留原文件
网络命令
write
作用:给用户发信息,Ctrl+D保存结束
write 用户名
wall
作用:发广播信息
英文全称:write all
wall 广播内容
ping
作用:测试网络连通性
ping github.com
ifconfig
作用:查看和设置网卡信息
英文全称:interface configure
ifconfig 网卡名称+IP地址
mall
作用:查看发送电子邮件
mall 用户名
h查看邮件列表
d+序列号删除邮件
q退出
last
作用:列出目前与过去登入系统的用户信息
traceroute
作用:显示数据包到主机间的路径
如果在某个节点断了,则在该节点出了问题
traceroute www.baidu.com
netstat
作用:显示网络相关信息
netstat
作用:显示网络相关信息
netstat 选项
-t TCP协议
-u UDP协议
-l 监听
-r 路由
-n 显示IP地址和端口号
setup
作用:更改IP
mount
作用:挂载命令
mount -t 文件系统+设备文件名+挂载点
关机重启命令
shutdown
shutdown 选项+时间
-c 取消前一个关机命令
-h 关机
-r 重启