Linux 命令详解

ls
命令名称:ls
英文原意:list
所在路径:/usr/bin/ls
执行权限:所有用户
功能描述: 显示目录下的内容
ls -a 显示隐藏文件
ls -l 显示文件的详细信息
-rw-------. 1 root root 2124 2月 5 2020 anaconda-ks.cfg
权限 引用计数 所有者 所属组 大小 文件修改时间 文件名

引用计数:文件的引用计数代表文件的硬链接个数,目录的引用计数代表该目录有多少个一级目录
大小:默认单位字节
ls -d /root 显示目录的详细信息
ls -lh 按照人习惯的单位显示文件的大小

cd
命令名称:cd
英文原意: change directory
所在路劲:Shell 内置命令
执行权限:所有用户
功能描述;切换所在目录

mkdir
命令名称:mkdir
英文原意:make directories
所在路径: /usr/bin/mkdir
执行权限:所有用户
功能描述:创建控目录
mkdir newdir 创建目录
mkdir -p /newdir/dir 递归创建

rmdie
命令名称:rmdir
英文原意:remove empty directories
所在路径:/usr/bin/rmdir
执行权限:所有用户
功能描述:删除空目录
rmdir dirname 删除空目录
rmdir -p dirname/dirname 递归删除空目录

tree
命令名称:tree
英文原意:list contents of directories in a tree-like format
所在路径:/usr/bin/tree
执行权限:所有用户
功能描述:显示目录树
tree dirname

touch
命令名称:touch
英文原意:change file timestamps
所在路劲:/usr/bin/touch
执行权限:所有用户
功能描述:修改文件的时间戳
touch filename

stat
命令名称:stat
英文原意:dispaly file or file system status
所在路径:/usr/bin/stat
执行权限:所有用户
功能描述:显示文件或文件系统的详细信息
stat filename 显示文件的详细信息
stat -f filename 查看文件所在文件系统的信息

cat
命令名称:cat
英文原意:concatenate files and print on the standard output
所在路径: /usr/bin/cat
执行权限:所有用户
功能描述:合并文件并打印输出到标准输出
cat filename
cat -n filename 显示行号
cat -A filename 查看文件中的所有隐藏字符 %^|等

more
命令名称:more
英文原意:file perusal filter for crt viewin
所在路径:/usr/bin/more
执行权限:所有用户
功能描述:分屏显示文件内容
more filename
空格键:向下翻页
b:向上翻页
enter:向下滚动一行
/字符串:搜索指定的字符串
q: 退出

less
命令名称:less
英文原意:opposite of more
所在路径:/usr/bin/less
执行权限:所有用户
功能描述:分行显示文件内容
less filename

head
命令名称:head
英文原意:output the first part of files
所在路径:/usr/bin/head
执行权限:所有用户
功能描述:显示文件开头的内容
head -n 20 filename 显示文件前20行内容

tail
命令名称:tail
英文原意:output the last part of files
所在路径:/usr/bin/tail
执行权限:所有用户
功能描述:显示文件结尾的内容
tail -1000 filename 显示尾100行数据
tail -f filename 监控文件内容

ln
命令名称:ln
英文原意: make links between file
所在路径:/use/bin/ln
执行权限:所有用户
功能描述:在文件之间建立连接
ln -s abs(filename) abs(filename) abs(filename):绝对路径

rm
命令名称:rm
英文原意:remove files or directories
所在路径:/usr/bin/rm
执行权限:所有用户
功能描述:删除文件和目录
rm -rf filename/dirname

cp
命令名称:cp
英文原意:copy files or directories
所在路径: /usr/bin/cp
执行权限:所有用户
功能描述: 复制文件和目录
cp filename newfilename
cp filename /tmp/
cp -r dirname /tmp/
cp -d ln-filename filename 复制软连接
cp ln-filename filename 复制软连接原文件
cp -p/-a filename filename 保留原文件属性复制

mv
命令名称:mv
英文原意:move(rename) files
所在路径: /usr/bin/mv
执行权限:所有用户
功能描述: 移动文件或改名
mv -n filename filename 不覆盖移动
mv -v filename filename 显示移动过程
mv filename newfilename 改名

chmod
命令名称:chmod
英文原意:change file mode bits
所在路径: /usr/bin/chmod
执行权限:所有用户
功能描述: 修改文件的权限模式
chmod [ugoa][[+-=][perms]] filename
u 代表所有者 user
g 代表所属组 group
o 代表其他人 other
a 代表全部身份 all
chmod u+x filename
chmod u+w,g+r,o+w filename
chmod u=x filename
chmod 755 filename
r == 4
w == 2
x == 1
755 代表所有者拥有读写执行权限,所属组和其他拥有读和执行
644 代表所有者拥有读写权限,所属组和其他拥有读
chmod -R 777 dirname 文件下的所有内容设置权限

chown
命令名称:chown
英文原意:change file owner and group
所在路径: /usr/bin/chown
执行权限:所有用户
功能描述: 修改文件和目录的所有者和所属组
chown user filename 修改文件所有者
chowm user:user filename 修改文件所属组

chgrp
命令名称:chgrp
英文原意:change group ownership
所在路径: /usr/bin/chgrp
执行权限:所有用户
功能描述: 修改文件和目录的所属组
chgrp groupuser filename

帮助命令 man info --help
man ls
info ls
ls --help

whereis
命令名称:whereis
英文原意:locate the binary,source,and manual page files for a command
所在路径: /usr/bin/whereis
执行权限:所有用户
功能描述: 查找二进制命令、源文件和帮助文档的命令

locate
命令名称:locate
英文原意:find files by name
所在路径: /usr/bin/locate
执行权限:所有用户
功能描述: 按照文件名搜索文件

locate filename
updatedb 更新数据库

find
命令名称:find
英文原意:search for files in a directory hierarchy
所在路径: /usr/bin/find
执行权限:所有用户
功能描述: 在目录中搜索文件

find / -name filename
find /-iname filename 不区分大小写搜索
find / -inum inode inode 获取 ls -i
find / -size 298k/M/G 搜索文件大小是298k的文件
find / -size +298k 搜索文件大小大于298k的文件
find / -size -298k 搜索文件大小小于298k的文件
find / -mtime -5 按照修改时间搜索 mmin
-5 5天内
+5 大于5天前修改的数据
5 前5天修改的数据
find / -perm 777 按照权限查找
find / -type f/d 按照文件类型查找
find / -mtime -3 -a perm 644 多条件查找 -a and;-o or;-not not

zip
命令名称:zip
英文原意:package and compress (archive) files
所在路径: /usr/bin/zip
执行权限:所有用户
功能描述: 压缩文件或目录
zip filename.zip filename
zip filename.zip filename filename
unzip filename.zip
unzip -d /tmp/ filename.zip

gzip
命令名称:gzip
英文原意:compress or expand files
所在路径:/usr/bin/gzip
执行权限:所有用户
功能描述:压缩文件或目录
gzip filename
gzip -c filename>filename.gz
gunzip filename.gz

tar
命令名称:tar
英文原意:tar
所在路径:/usr/bin/tar
执行权限:所有用户
功能描述:打包与解打包命令
tar -cvf filename.tar filename 打包文件
tar -xvf filename.tar -C /tmp 解包文件
tar -tvf filename.tar 查看包文件内容
tar -zcvf filename.tar.gz filename 打包压缩
tar -zxvf filename.tar.gz 解打包压缩

sync
命令名称:sync
英文原意:flush file system buffers
所在路径:/usr/bin/sync
执行权限:所有用户
功能描述:刷新文件系统缓存区
sync

shutdown
命令名称:shutdown
英文原意:bring the system down
所在路径:/usr/sbin/shutdown
执行权限:超级用户
功能描述:关机和重启
shutdown -r now 现在重启
shutdown -r 05:30 指定时间重启 前台
shutdown -r 05:30 & 指定时间重启 后台
shutdown -c 清楚定时重启
shutdwon -r +10 十分钟之后重启
shutdown -h now 关机
shutdown -h 05:30 定时关机
reboot 重启
halt 关机
poweroff 关机
init 0 关机
init 6 重启

nmtui
命令名称:nmtui
英文原意:NetworkManger Text-User Interface
所在路径:/usr/bin/nmtui
执行权限:所有用户
功能描述:网络配置工具

ping
命令名称:ping
英文原意:send ICMP ECHO_REQUEST to network hosts
所在路径:/usr/bin/ping
执行权限:所有用户
功能描述:向网络主机发送ICMP请求
ping 192.168.119.145
ping -c 10 192.168.119.143 指定ping的次数
ping -b -c 5 192.168.119.143 探测网段中的可用主机

ss
命令名称:ss
英文原意:another utility to investigate sockets
所在路径:/usr/bin/ss
执行权限:超级用户
功能描述:查询网络访问
ss -an 查看本机的所有网络连接
• Netid:网络标识。正常网络连接是 TCP或 UDP,其他的都是 Socket连接。
• State:状态。常见的状态主要有以下几种。
➣ LISTEN:监听状态,只有 TCP需要监听,而 UDP不需要监听。
➣ ESTABLISHED:已经建立连接的状态。如果使用“-l”选项,则看不到已经建立连接的状态。
➣ UNCONN:无连接。
➣ SYN_SENT:SYN发起包,就是主动发起连接的数据包。
➣ SYN_RECV:接收到主动连接的数据包。
➣ FIN_WAIT1:正在中断的连接。
➣ FIN_WAIT2:已经中断的连接,但是正在等待对方主机进行确认。
➣ TIME_WAIT:连接已经中断,但是套接字依然在网络中等待结束。
➣ CLOSED:无连接状态。
• Recv-Q:表示接收到的数据已经在本地的缓冲中,但是还没有被进程取走。
• Send-Q:表示从本机发送,对方还没有收到的数据,依然在本地的缓冲中,一般是不具备 ACK标志的数据包。
• Local Address:Port:本机的 IP地址和端口号。
• Peer Address:Port:远程主机的 IP地址和端口号。
ss -tuln 查看本机开启端口
ss -tuan 查看本机开启的端口与正在进行的连接

netstat
命令名称:netstat
英文原意:Print network connections,routing tables,interface statistics,masquerade connections ,and multicast memberships
所在路径:/usr/bin/netstat
执行权限:所有用户
功能描述:输出网络连接、路由表、接口统计、伪装连接和组播成员
netstat -tuln
Proto 网络连接协议
Recv-Q 表示接收到的数据已经在本地的缓冲中,但是还没有被进程取走
Send-Q 表示从本机发送,对方还没有收到的数据,依然在本地的缓冲中,一般是不具备 ACK标志的数据包
Local Address 本机的 IP地址和端口号
Foreign Address 远程主机的 IP地址和端口号
State 状态。常见的状态主要有以下几种。
➣ LISTEN:监听状态,只有 TCP需要监听,而 UDP不需要监听。
➣ ESTABLISHED:已经建立连接的状态。如果使用“-l”选项,则看不到已经建立连接的状态。
➣ SYN_SENT:SYN发起包,就是主动发起连接的数据包。
➣ SYN_RECV:接收到主动连接的数据包。
➣ FIN_WAIT1:正在中断的连接。
➣ FIN_WAIT2:已经中断的连接,但是正在等待对方主机进行确认。
➣ TIME_WAIT:连接已经中断,但是套接字依然在网络中等待结束。
➣ CLOSED:套接字没有被使用。
netstat -tulnp 查看本机有哪些程序开启的端口
netstat -an 查看所有连接

write
命令名称:wirte
英文原意:send a message to another user
所在路径:/usr/bin/write
执行权限:所有用户
功能描述:向其他用户发送消息
write username
wall 'hello word!' 广播消息

mail
命令名称:mail
英文原意:send and receive internetmail
所在路径:/usr/bin/mail
执行权限:所有用户
功能描述:发送和接收电子邮件
mail username 发送邮件 接收到的邮件的保存位置 /var/spool/mail/username
mail -s 'test mail' username < filename 发送文件内容
mail 查看已接收的邮件

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,457评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,837评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,696评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,183评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,057评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,105评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,520评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,211评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,482评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,574评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,353评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,213评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,576评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,897评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,489评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,683评论 2 335

推荐阅读更多精彩内容