目录处理命令
ls 命令
-a 查看隐藏文件
-l 详细信息
-d 指定目录
-h 人性化显示文件大小
-i i节点查看
mkdir 创建新目录
-p 递归创建
cd 切换目录
pwd 查看当前目录
rmdir 删除空目录
cp 复制文件
-r 复制目录
-p 复制保持属性
mv 剪切文件或者改名文件
rm 删除文件
-r 删除目录
-f 不用询问确认
文件处理命令
touch 创建文件
不建议使用空格
cat 查看文件内容
-n 加上行号
tac 反向显示文件内容
无-n选项
more 分页显示
- 空格、f 翻页
- 回车 换行
- q 推出
less 分页显示
- pageup 上翻页
- 上箭头 上换行
- /搜索关键字 遍历搜索
- n 下一个关键字
head 查看前几行
-n 查看前n行
tail 查看最后几行
-n 查看最后n行
-f 动态显示添加的内容
链接命令
ln 生成硬链接
-s 生成软链接文件
软链接文件特征:
- 文件权限lrwxrwxrwx
- 文件大小-只是符号链接
- 普通复制只会复制原文件
硬链接特征:
- 相当于 cp -p + 同步跟新
- 通过 i节点 识别
- 不能跨分区
- 不能对目录使用
权限管理命令
chmod 更改权限
操作符 + - =
数值 r=4 w=2 x=1
目录的写权限决定了目录下面的文件能否删除
chown 更改文件所有者
只有root有资格
chgrp
umask 默认权限掩码
默认值 022
文件默认还要去除执行文件
文件搜索命令
find 查找文件
-name 按照文件名查找
-iname 按文件名查找 不区分大小写
通配符 ? *
-size
大于多少
小于多少
-user 根据用户查找
-group 根据用户组查找
-amin 根据访问时间查找
-mmin 根据内容修改时间查找
-cmin 根据属性修改时间查找
-type 根据文件类型来查找
f 文件
d 目录
l 连接
-inum 根据i节点来查找
-a AND
-o OR
locate 快速查找
-i 不区分大小写
-u 更新资料库
存在tmp还有一些目录文件不收录,也就检索不到
which 查找命令的绝对路径
可以查找到文件别名
whereis 查找命令的绝对路径
可以查找到帮助文档的位置
grep 筛选文件内容
-i 不区分大小写
-v 排除查找
帮助命令
man 命令或者配置文件(只要文件名不要路径)
命令 NAME 文件作用 通过/选项来查找选项的作用
配置文件 NAME 存放信息 文件格式
whatis 命令 查看命令简短介绍
apropos 配置文件 配置文件相关信息
命令 --help 查看命令选项的信息
help 内置命令 查看shell内置命令的帮助
用户管理命令
useradd 添加用户
passwd 设置或者更改用户密码
who 当前登录用户信息
w 当前登录用户详细的信息
压缩解压命令
.gz 格式
压缩 gzip
解压 gunzip gzip -d
不能压缩目录
不能保留原文件
.tar格式
压缩 tar -cf
解压 tar -xf
.tar.gz格式
压缩 tar -zcf
解压 tar -zxf
.zip格式
压缩 zip
-r 压缩目录
解压 unzip
.bz2格式
压缩 bzip2
解压 bunzip2
.tar.bz2格式
tar -cjf
tar -xjf
网络命令
write 用户名 给用户发信息
ctrl + d 结束
用户必须先登录
wall 内容 给所有用户发信息
ping host 测试网络连通性
-c 次数 ping 指定的次数
ifconfig 查看设置网卡信息
ifconfig eth33 ip 临时设置 eth33网卡的ip
目前centos 7 用nmtui 来设置永久生效的网卡信息
mail 用户名 给本机用户离线发送邮件
mail 进入邮件应用
help 帮助命令
邮件编号i 查看编号为i的邮件内容
h 邮件列表
d 邮件编号i 删除邮件编号为i的邮件
q 推出邮件应用
last 所有登录过的用户的登录信息
lastlog 所有用户的最后一次登录的信息
-u uid uid用户的最后一次登录信息
traceroute 显示数据包到主机间的路径
使用方式 traceroute host
netstat 显示网络状态相关信息
-t tcp协议
-u udp协议
-l 监听
-r 路由
-n 显示ip和端口号
netstat -tlun 查看本机监听的端口
netstat -an 查看本机所有网络连接
netstat -rn 查看本机路由表
setup 设置网络、防火墙、系统服务、验证服务等
感觉已经被nmtui命令替代
网络设置完成可能需要重启网络服务
mount -t 文件系统 设备文件名 挂载点
示例 mount -t iso9660 /dev/sr0 /mnt/cdrom
umount 卸载设备
不能在设备内卸载设备
关机重启命令
shutdown 选项 时间
-c 取消前一个关机命令
-h 关机
-r 重启
关机命令
halt
poweroff
init 0
重启命令
reboot
init 6
init
不允许设置0和6的启动模式
通过 runlevel 可以查询运行级别
logout 退出登录用户