目录处理命令

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 生成软链接文件

软链接文件特征:

  1. 文件权限lrwxrwxrwx
  2. 文件大小-只是符号链接
  3. 普通复制只会复制原文件

硬链接特征:

  1. 相当于 cp -p + 同步跟新
  2. 通过 i节点 识别
  3. 不能跨分区
  4. 不能对目录使用

权限管理命令

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 退出登录用户