文章目录
- ls 列表
- cd 打开目录
- mkdir 创建目录
- pwd 显示当前路径
- cp 复制文件或目录
- dd 复制特殊文件或分区
- mv 剪切移动
- grep [选项] "搜索内容" 文件名
- rm 删除
- touch 创建文件
- du -sh 查看文件大小
- head 从头开始显示前几行
- tail 从尾开始显示
- cat 查看文件内容
- tac 反向显示文件内容
- more 动态显示文件内容
- less 从尾到头动态显示
- ln 生成链接文件
- chmod 改变文件或目录权限
- RWX权限
- chown 改变文件或目录的所有者
- chgrp 改变文件或目录的所属组
- umask 显示、设置文件的缺省权限
- find 文件搜索
- locate 在文件资料库中查找文件(快速搜索)
- which 搜索命令所在目录及别名信息
- whereis 搜索命令所在目录及帮助文档路径
- grep *在文件中搜寻字串匹配的行并输出*
- man 获得帮助信息
- 帮助的类型
- whatis 获得简单帮助信息,只读取命令的name信息
- apropos 直接获得配置信息
- 命令 --help 获得命令的常用信息
- help + 命令 获得Shell内置命令的帮助信息
- man 获得帮助信息
- 帮助的类型
- whatis 获得简单帮助信息,只读取命令的name信息
- apropos 直接获得配置信息
- 命令 --help 获得命令的常用信息
- help + 命令 获得Shell内置命令的帮助信息
- gzip 压缩文件
- gunzip 解压缩.gz的压缩文件
- tar 压缩目录
- tar [-zxvf]解压缩
- zip 压缩文件
- unzip 解压.zip的压缩文件
- bzip2 压缩文件
- bunzip2 解压.bz2文件
- write 给用户发信息,以Ctrl+D保存结束
- wall 发广播信息
- ping 测试网络连通性(判断是否存在,踩点命令)
- ifconfig 查看和设置网卡信息(网络状态)
- mail 查看发送电子邮件
- last 列出目前与过去登入系统的用户信息(查询日志)
- lastlog 显示所有用户以及其最后一次登录信息
- traceroute 显示数据包到主机间的路径
- netstat 显示网络相关信息
- setup 配置网络
- mount 挂载命令
- umount 卸载命令
- 关机重启命令
- 系统运行级别
- exit / logout 退出登录界面
ls 列表
- -l 长命令:显示详细信息
- -h 人类命令:将储存表示为K,M
cd 打开目录
mkdir 创建目录
pwd 显示当前路径
cp 复制文件或目录
- -f 强制
- -r 递归持续复制
- -a 全部复制
dd 复制特殊文件或分区
- dd if=输入文件 of=输出文件 bs=字节数 count=个数
mv 剪切移动
grep [选项] “搜索内容” 文件名
- -i 忽略大小写
- -n 输出行号
- -v 反向查找
- –color=auto 把搜索出的关键字用颜色显示
rm 删除
- -r 去除询问指示
- -f 强制删除
touch 创建文件
du -sh 查看文件大小
head 从头开始显示前几行
- -n指定行数
tail 从尾开始显示
cat 查看文件内容
- -n 显示行号
tac 反向显示文件内容
more 动态显示文件内容
less 从尾到头动态显示
ln 生成链接文件
- -s 源文件 目标文件
- -s 创建软链接(类似于Windows的快捷方式,权限由对应的源文件的权限进行决定)
- 硬链接,类似于带属性的复制(拷贝cp -p + 同步更新),且可以和源文件同时更新,源文件即使丢失也可以通过硬链接访问,进行实时备份。但是硬链接不能跨分区,硬链接不能针对目录使用
chmod 改变文件或目录权限
- chmod [{ugoa}{±=}{rwx}] [文件或目录] ,用逗号分隔
- 权限可以用数字表示 r-4 w-2 x-1
- rwx = 7, rw- = 6, r-- = 4(权限位<->数字表示)
- -R 递归修改
- chmod 640 文件名
RWX权限
r 读权限
- 可以查看文件内容 可以列出目录中的内容
- 对文件:可以cat/more/head/tail/less
- 对目录:可以ls
w 写权限
- 可以修改文件内容 可以在目录中创建、删除文件
- 对文件:可以vim
- 对目录:可以touch/mkdir/rmdir/rm(可以删除该目录下的文件,即使该文件本身没有写权限,写权限只是可以修改文件的内容,与文件是否存在无关,只要对目录有相关权限就可以进行该目录下文件的删除)
x 执行权限
- 可以执行文件 可以进入目录
- 对文件:可以script/command
- 对目录:cd
有r权限一定会有x权限
删除的前提条件不是是否对该文件有写权限,而是对该文件所在的目录是否有写权限
chown 改变文件或目录的所有者
- chown [用户] [文件或目录]
chgrp 改变文件或目录的所属组
- chgrp [用户组] [文件或目录]
umask 显示、设置文件的缺省权限
- 原意:the user file-creation mask
- umask [-S]
- -S 以rwx形式显示新建文件缺省权限
- 缺省创立的文件没有可执行性(x)
- umask -> 0022
- 0-特殊权限 022 — -w- -w-
- 实际是777 - 022
find 文件搜索
- find [搜索范围] [匹配条件]
- -name 按名称搜索(精准搜索而不是模糊搜索)
- ** 模糊搜索
-
- 星号匹配任意字符
- ?问号匹配单个字符(比如init???)
- -iname 不区分大小写
- -size +n 查找大于XX数据块的文件,1数据块=512字节=0.5K
- -user 查找所有者
- -group 根据所属组查找
- -amin -5
- -cmin -5 文件属性change,查找5分钟内被修改过属性的文件
- -mmin 文件内容modify
- -a(and) 两个条件同时满足
- -o(or) 两个条件满足任意一个即可
- -exec/-ok 命令 {} ; 对搜索结果执行操作(注意有空格)
- -type 根据文件类型查找 f文件 d目录 l软链接文件
- -inum 根据i节点查找
locate 在文件资料库中查找文件(快速搜索)
- locate 文件名
- updatedb 更新文件资料库
- 文件资料库不收录/tmp目录下文件
- -i 不区分大小写
which 搜索命令所在目录及别名信息
- which 命令
whereis 搜索命令所在目录及帮助文档路径
grep 在文件中搜寻字串匹配的行并输出
- -i 不区分大小写
- -v 排除指定字串(表示行首,比如#就可以删除以#为首的注释行)
man 获得帮助信息
- 原意:manual
- man [命令或配置文件]
- man ls 查看ls命令的帮助信息
- /选项
- man services 查看配置文件services的帮助信息
帮助的类型
- 1 命令的帮助、
- 5 配置的帮助 man 5 passwd
- 优先显示命令的帮助
whatis 获得简单帮助信息,只读取命令的name信息
apropos 直接获得配置信息
命令 --help 获得命令的常用信息
help + 命令 获得Shell内置命令的帮助信息
man 获得帮助信息
- 原意:manual
- man [命令或配置文件]
- man ls 查看ls命令的帮助信息
- /选项
- man services 查看配置文件services的帮助信息
帮助的类型
- 1 命令的帮助、
- 5 配置的帮助 man 5 passwd
- 优先显示命令的帮助
whatis 获得简单帮助信息,只读取命令的name信息
apropos 直接获得配置信息
命令 --help 获得命令的常用信息
help + 命令 获得Shell内置命令的帮助信息
gzip 压缩文件
- gzip [文件]
- 压缩后文件格式:.gz
gunzip 解压缩.gz的压缩文件
- 原意:GNU unzip
- gunzip [压缩文件]
- 或者使用 gzip -d
- 与windows压缩的区别:只能压缩文件;不保留源文件
tar 压缩目录
- tar 选项[-zcf] [压缩后文件名] [目录]
- 压缩后文件格式:.tar.gz
- -c 打包
- -v 显示详细信息
- -f 指定文件名
- -z 打包同时压缩
tar [-zxvf]解压缩
- -x 解包
zip 压缩文件
- zip 选项[-r] [压缩后文件名] [文件或目录]
- 压缩后文件格式.zip
- -r 压缩目录
- 特点:保留源文件,可以压缩目录
unzip 解压.zip的压缩文件
bzip2 压缩文件
- bzip2 选项[-k] [文件]
- -k 产生压缩文件后保留源文件
- 压缩比惊人
- -cjf 打包并压缩至.tar.bz2格式
bunzip2 解压.bz2文件
write 给用户发信息,以Ctrl+D保存结束
- write <用户名>
wall 发广播信息
- 原意:write all
- wall + 信息
ping 测试网络连通性(判断是否存在,踩点命令)
- ping 选项 IP地址
- -c + 次数 指定网络连通性
- packet loss 丢包率
ifconfig 查看和设置网卡信息(网络状态)
- 原意: interface configure
- ifconfig 网卡名称 IP地址
mail 查看发送电子邮件
- mail [用户名]
last 列出目前与过去登入系统的用户信息(查询日志)
lastlog 显示所有用户以及其最后一次登录信息
- -u UID 指定用户的最后一次登录信息(UID信息
traceroute 显示数据包到主机间的路径
netstat 显示网络相关信息
- netstat [选项]
- -t TCP协议
- -u UDP协议
- -l 监听
- -r 路由
- -n 显示IP地址和端口号
- netstat -tlun 查看本机监听的端口
- netstat -an 查看本机所有的网络连接
- netstat -rn 查看本机路由表
setup 配置网络
- 执行权限:root
mount 挂载命令
- mount [-t 文件系统] 设备文件名 挂载点
umount 卸载命令
- 卸载文件名或者挂载点都可以,但只要选一个即可
关机重启命令
shutdown关机命令
- shutdown [选项] 时间
- -c 取消前一个关机命令
- -h 关机
- -r 重启
其他关机命令
- halt
- poweroff
- init 0
其他重启命令
- reboot
- init 6
系统运行级别
- 0 关机
- 1 单用户
- 2 不完全多用户,不含NFS服务
- 3 完全多用户
- 4 未分配
- 5 图形界面
- 6 重启