常用的 Linux 命令及其参数

常用的 Linux 命令及其参数

序号命令 (英文)参数 (英文)说明示例
1cd-切换目录 (Change Directory)cd /home/user/Documents
2ls-a (all)显示所有文件,包括隐藏文件ls -a
-l (long)以长格式显示文件信息ls -l
-h (human-readable)以人类可读的格式显示文件大小ls -lh
-R (recursive)递归列出目录和子目录ls -R /path/to/dir
3grep-i (ignore-case)忽略大小写grep -i "error" logfile.txt
-v (invert-match)反转匹配,显示不包含模式的行grep -v "success" logfile.txt
-n (line-number)显示匹配行的行号grep -n "error" logfile.txt
-r (recursive)递归搜索文件中的匹配内容grep -r "pattern" /path/to/dir
4cat-n (number)显示行号cat -n file.txt
-b (number-nonblank)对非空行编号cat -b file.txt
5tail-f (follow)实时查看文件末尾更新tail -f logfile.txt
-n (number)指定显示最后几行tail -n 20 logfile.txt
6find-name (name)按文件名查找find / -name "*.txt"
-type (type)按类型查找 (f 为文件,d 为目录)find . -type f
-size (size)查找指定大小的文件find / -size +100M
-exec (execute)对找到的文件执行命令find . -name "*.log" -exec rm {} \;
7locate-快速查找文件 (Locate)locate file.txt
-i (ignore-case)忽略大小写进行查找locate -i filename
8cp-r (recursive)递归复制目录cp -r /source/dir /destination/dir
-p (preserve)保留文件属性cp -p file1 file2
-u (update)仅在目标文件较旧时复制cp -u file1 file2
9scp-r (recursive)递归复制目录scp -r /local/dir user@remote:/path
-P (port)指定远程端口scp -P 2222 file.txt user@remote:/path
10vim-编辑文件 (Vi IMproved)vim file.txt
11mv-移动或重命名文件 (Move)mv oldname.txt newname.txt
12rm-r (recursive)递归删除目录rm -r /path/to/dir
-f (force)强制删除,不提示rm -rf /path/to/dir
13ln-s (symbolic)创建符号链接 (Link)ln -s /path/to/target /path/to/link
14chmod-R (recursive)递归更改权限 (Change Mode)chmod -R 755 /path/to/dir
-x (execute)增加或移除执行权限chmod +x script.sh
15chgrp-更改文件的属组 (Change Group)chgrp users file.txt
16chown-R (recursive)递归更改属主 (Change Owner)chown -R user:group /path/to/dir
17sz/rz-通过Zmodem协议进行文件上传或下载 (Send/Receive Zmodem)rz (接收文件)
18yuminstall (install)安装软件包yum install wget
update (update)更新软件包yum update
remove (remove)删除软件包yum remove package_name
19curl-o (output)将输出保存到文件curl -o example.html http://example.com
-I (head)只获取HTTP头部信息curl -I http://example.com
20wget-r (recursive)递归下载 (Web Get)wget -r http://example.com
-O (output-document)将文件保存为指定名称wget -O newname.html http://example.com
21ps-aux (auxiliary)显示所有进程 (Process Status)ps -aux
-ef显示详细的进程信息ps -ef
22top-实时查看系统进程和资源使用情况 (Top)top
-d (delay)设置更新间隔时间top -d 2
23kill-9 (kill)强制终止进程 (Kill)kill -9 1234
24killall-终止指定名称的所有进程 (Kill All)killall nginx
25file-显示文件类型 (File)file example.txt
26tar-x (extract)解压tar -xzf archive.tar.gz
-c (create)压缩tar -czf archive.tar.gz /path/to/dir
-v (verbose)显示压缩或解压的详细过程tar -xvzf archive.tar.gz
-f (file)指定压缩或解压文件tar -cf archive.tar /path/to/dir
27zip/unzip-r (recursive)递归压缩文件夹 (ZIP)zip -r archive.zip /path/to/dir
-d (delete)从zip文件中删除指定文件zip -d archive.zip file.txt
28passwd-修改用户密码 (Password)passwd username
29adduser/useradd-m (create home)创建用户并生成家目录 (Add User)adduser newuser
30time-计算一个命令的执行时间 (Time)time ls -l
31free-h (human-readable)以人类可读的格式显示内存使用情况free -h
32df-h (human-readable)显示磁盘使用情况df -h
33du-h (human-readable)以人类可读格式显示目录或文件大小du -h /path/to/dir
-s (summarize)仅显示总计du -sh /path/to/dir
34history-c (clear)清除历史记录 (History)history -c
-n (number)显示指定数量的历史记录history 10
35crontab-e (edit)编辑当前用户的定时任务 (Edit)crontab -e
-l (list)列出当前用户的所有定时任务 (List)crontab -l
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值