type
status
category
date
slug
summary
tags
icon
Last edited time
May 21, 2023 07:57 AM
待整理
一、文件处理命令
1、命令格式与目录处理命令ls
- 命令格式:
命令[-选项][参数]
[]意味着可选 - 例如 ls -la /tec
- 说明:
- 目录处理命令
- ls
- 命令英文原意:list
- 命令所在路径:/bin/ls
- 执行权限:所有用户
- 功能描述:显示目录文件
- 语法:
ls 选项[-ald][文件或目录]
- a 显示所有文件包括隐藏文件
- l 详细信息显示
- d 查看目录属性
- h人性化显示
- i查看任何一个文件的i节点
rw-r--r-- 1 edisonhuang edisonhuang 8.8k 8月 5 00:53 examples.destop` u g o 文件所有者 文件所属组 文件大小 最后一次操作时间 文件名
- u所有者 g所属组 o其他人
- r读 w写 x执行
2、目录处理命令
- mkdir
- 英文原意:make directories
- 命令所在路径 /bin/mkdir
- 执行权限:所有用户
- 功能描述:**创建新目录 **
- p递归创建 :没创建过的目录就用-p
mkdir -p /tmp/a/b
此时a还未创建 需要创建a目录和b目录
- cd
- 英文原意:change directory
- 命令所在路径 :shell内置命令
- 执行权限:所有用户
- 语法:
cd[目录]
- 功能:切换目录
- pwd
- 英文原意:print working directory
- 命令所在路径:/bin/pwd
- 执行权限:所有用户
- 语法:
pwd
- 功能:显示当前目录
- rmdir
- 英文原意:remove empty directories
- 命令所在路径:/bin/rmdir
- 执行权限:所有用户
- 语法:
rmdir [目录名]
- 功能描述:删除空目录
- cp
- 英文原意:copy
- 命令所在路径:/bin/cp
- 执行权限:所有用户
- 语法:
cp -rp [原文件或目录][目标目录]
r 复制目录 -p 保留文件属性
(保留文件原有的属性,比如最后一次修改的时间- 功能描述:复制文件或目录
- mv
- 英文原意:move
- 命令所在路径:/bin/mv
- 执行权限:所有用户
- 语法:
mv [原文件或目录] [目标目录]
- 功能描述:剪切文件、改名
- rm
- 英文原意:remove
- 命令所在路径:/bin/rm
- 执行权限:所有用户
- 语法:
rm -rf[文件或目录]
r 删除目录 -f 强制执行(不会询问你
- 功能描述:删除文件
3、文件处理命令
- touch
- 命令所在路径:/bin/touch
- 执行权限:所有用户
- 语法:
touch [文件名]
- 功能描述:创建空文件
- cat
- 命令所在路径:/bin/cat
- 执行权限:所有用户
- 语法:
cat [文件名]
- 功能描述:显示文件内容
n
显示行号- 不适合浏览很大的文件,保留的是最后一行
- tac
- 命令所在路径:/usr/bin/tac
- 执行权限:所有用户
- 语法
tac[文件名]
- 功能描述:显示文件内容(反向
- more
- 命令所在路径:/bin/more
- 执行权限:所有用户
- 语法:
more [文件名]
- (空格)或者f 翻页
- (Enter) 换行
- (q或者Q) 退出
- (b) 回翻
- 功能描述:分页显示文件内容
- less
- 命令所在路径:/usr/bin/less
- 执行权限:所有用户
- 语法:
less [文件名]
- 功能描述:分页显示文件内容(可向上翻页
- head
- 命令所在路径:/usr/bin/head
- 执行权限:所有用户
- 语法:
head [文件名]
- 功能描述:显示文件前面几行
n 指定行数
没有指定默认10行
- tail
- 命令所在路径:/usr/bin/tail
- 执行权限:所有用户
- 语法:
tail [文件名]
- 功能描述:显示文件后面几行
n指定行数
没有指定默认10行f 动态显示文件末尾内容
4、链接命令
- 文件处理命令:ln
- 英文原意:link
- 命令所在路径:/bin/ln
- 执行权限:所有用户
- 语法:
ln -s [原文件] [目标文件]
s 创建软链接
没有-s就是硬链接- 功能描述:生成链接文件
- 软链接(经常使用
- 硬链接(用的很少
二、文件搜索命令
1、文件搜索命令
- find
- 尽量减少搜索操作,占大量资源
- 不要在服务器高峰期使用
- 命令所在路径:/bin/find
- 执行权限:所有用户
- 语法:
find [搜索范围][匹配条件]
- 功能描述:文件搜索
- 根据文件名查找
- 根据文件大小查找
- 根据所有者/所属组查找
- 根据时间属性查找
- 连接符
- 对搜索结果执行操作
2、其他搜索命令
- locate
- 命令所在路径:/usr/bin/locate
- 执行权限:所有用户
- 语法:
locate 文件名
- 功能描述:在文件资料库中查找文件(新建的文件找不到
- which
- 命令所在路径:/usr/bin/which
- 执行权限:所有用户
- 语法:
which 命令
- 功能描述:搜索命令所在目录及别名信息
- whereis
- 命令所在路径:/usr/bin/whereis
- 执行权限:所有用户
- 语法:
whereis[命令名称]
- 功能描述:搜索命令所在目录及帮助文档路径
- grep
- 命令所在路径:/bin/grep
- 执行权限:所有用户
- 语法:
grep -iv[指定字串][文件]
- 功能描述:在文件中搜寻字串匹配的行并输出
i 不区分大小写
v 排除指定字串
三、权限管理命令
1、权限管理命令--chmod
- chmod
- 英文原意change the permissions mode of a file
- 命令所在路径:/bin/chmod
- 执行权限:所有用户
- 语法
- 功能描述:改变文件或目录权限
- 使用
- rwx权限详解
2、其他权限管理命令
- chown
- 英文原意:change file ownership
- 命令所在路径:/bin/chown
- 执行权限:所有用户
- 语法:
chown[用户][文件或目录]
- 功能描述:改变文件或目录的所有者
- chgrp
- 英文原意:change file groupp ownership
- 命令所在路径:/bin/chgrp
- 执行权限:所有用户
- 语法
chgrp[用户组][文件或目录]
- 功能描述:改变文件或目录的所属组
- umask
- 英文原意:the user file-creation mask
- 命令所在路径:Shell内置命令
- 执行权限:所有用户
- 语法
umask[-S]
s以rwx形式显示新建文件缺省权限
- 功能描述:显示、设置文件的缺省权限
新建文件夹,权限是默认的
新建文件,没有x的执行权限
四、帮助命令
- man
- 英文原意;manual
- 命令所在路径:/usr/bin/man
- 执行权限:所有用户
- 语法:
man[命令或配置文件]
- 功能描述:获得帮助信息
- whatis
- 功能描述:查看命令的简短信息
- 语法:
whatis[命令]
- apropos
- 功能描述:查看配置文件的简短信息
- 语法:
apropos [配置文件]
- -help
- 功能描述:查看命令的主要选项
- 语法:
[命令] --help
- help
- 命令所在路径:Shell内置命令
- 执行权限:所有用户
- 语法:
help 命令
- 功能描述:获得Shell内置命令的帮助信息(man看不了
五、压缩解压命令
- 病毒很难感染压缩文件
- gzip
- 英文原意:GNU zip
- 命令所在路径:/bin/gzip
- 执行权限:所有用户
- 语法;
gzip[文件]
- 功能描述:压缩文件(只能压缩文件
- 压缩后文件格式:.gz
- zip格式在Linux和Windows都可以用
- 压缩完之后原文件消失,只剩下压缩文件
- gunzip(gzip -d)
- 英文原意:gunzip
- 所在路径:/bin/gunzip
- 执行权限:所有用户
- 语法:
gunzip [压缩文件]
- 功能描述:解压缩.gz的压缩文件
- tar
- 命令所在路径:/bin/tar
- 执行权限:所有用户
- 语法
tar 选项 [-zcvf] [压缩后的文件名] [目录]
- 压缩解压c 打包x 解包v 显示详细信息v 显示详细信息f 指定文件名f 指定解压文件z 打包同时压缩z 解压缩
- 功能描述:打包目录(可压缩可解压
- 压缩后文件格式:.tar.gz
- zip
- 命令所在路径:/usr/bin/zip
- 所有用户
- 语法:
zip 选项[-r][压缩后文件名][文件或目录]
r 压缩目录
- 功能描述:压缩文件或目录
- 压缩后文件格式:.zip
- 保留原文件,并生成压缩文件
- unzip
- 命令所在路径:/usr/bin/unzip
- 执行权限:所有用户
- 语法:
unzip[压缩文件]
- 功能描述:解压.zip的压缩文件
- bzip2
- 命令所在路径:/usr/bin/bzip2
- 执行权限:所有用户
- 语法:
bzip2 选项 [-k] [文件]
k 产生压缩文件后保留原文件
- 功能描述:压缩文件
- 压缩后的文件格式:.bz2
- 压缩比惊人(gzip的升级版本,用于压缩大文件
- bunzip2
- 命令所在路径:/usr/bin/bunzip2
- 执行权限:所有用户
- 语法:
bunzip2 选项 [-k] [压缩文件]
k 解压缩后保留原文件
- 功能描述:解压缩
六、用户管理命令
- useradd
- 命令所在路径:/usr/sbin/useradd
- 执行权限:root
- 语法:
useradd 用户名
- 功能描述:添加新用户
- passwd
- 命令所在路径:/usr/bin/passwd
- 执行权限:所有用户
- 语法:
passwd 用户名
- 功能描述:设置用户密码
- 普通用户不能设置或更改于简单的密码,root用户可以设置任何用户很简单的密码
- who
- 命令所在路径:/usr/bin/who
- 执行权限:所有用户
- 语法:
who
- 功能描述:查看登陆用户信息
- w
- 命令所在路径:/usr/bin/w
- 执行权限:所有用户
- 语法:
w
- 功能描述:查看登陆用户详细信息
七、网络命令
- write
- 命令所在路径:/usr/bin/write
- 执行权限;所有用户
- 语法:
write <用户名>
- 功能描述:给用户发信息,以Ctrl+D保存结束
- wall
- 英文原意:write all
- 命令所在路径:/usr/bin/wall
- 执行权限:所有用户
- 语法:
wall [message]
- 功能描述:发广播信息
- ping(用的多
- 命令所在路径:/bin/ping
- 执行权限:所有用户
- 语法:
ping 选项 IP地址
c 指定发送次数
- 功能描述:测试网络连通性
- 不会终止,一直ping,发包给对象 Ctrl+C停止
- ifconfig
- 英文原意:interface configure
- 命令所在路径:/sbin/ifconfig
- 执行权限:root
- 语法:
ifconfig 网卡名称 IP地址
- 功能描述:查看和设置网卡信息
- 命令所在路径:/bin/mail
- 执行权限:所有用户
- 语法:
mail[用户名]
- 功能描述:查看发送电子邮件
- last
- 命令所在路径:/usr/bin/last
- 执行权限:所有用户
- 语法:
last
- 功能描述:列出目前与过去登入系统的用户信息
- lastlog
- 命令所在路径:/usr/bin/lastlog
- 执行权限:所有用户
- 语法:
lastlog
- 功能描述:检查某特定用户上次登陆的时间
- traceroute
- 命令所在路径:/bin/traceroute
- 执行权限:所有用户
- 语法:
traceroute
- 功能描述:显示数据包到主机间的路径
- netstat
- 命令所在路径:/bin.netstat
- 执行权限:所有用户
- 语法:
netstat [选项]
- 功能描述:显示网络相关信息
- 常用选项
- setup(redhead专有的
- 命令所在路径:/usr/bin/setup
- 执行权限:root
- 语法:
setup
- 功能描述:配置网络
- mount
- 命令所在位置:/bin/mount
- 执行权限:所有用户
- 语法:
mount [-t 文件系统]设备文件名 挂载点
- 功能描述:挂载命令(外接设备不能自动挂载,Linux每次开机都要挂载
八、关机重启命令
- shutdown(这个好用
shutdown[选项] 时间
- 更安全,会保存退出所有服务
- 选项
shuutdown -h now
- 其他的关机命令
- 其他重启命令
- 运行级别
上面这个表可以cat /etc/inittab在Linux下看
- logout
- 退出登陆
- 作者:Jimmy Huang
- 链接:https://huangjihao.com/9ebb25d7-3569-461b-8fe3-80e199825e6a
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。