这里提供一些常用的控制台命令及其参数的详细说明。
用途:列出目录内容。
示例:ls -l /home/user
参数:
-l
:使用长格式列出。-a
:显示所有文件,包括隐藏文件。-h
:以人类可读的格式显示文件大小。用途:更改当前目录。
示例:cd /var/log
参数:
..
:返回上一级目录。-
:返回上一个目录。用途:创建新目录。
示例:mkdir new_folder
参数:
-p
:创建父目录。-v
:显示创建的目录。用途:删除文件或目录。
示例:rm -rf /path/to/directory
参数:
-r
:递归删除目录及其内容。-f
:强制删除,不提示。用途:复制文件或目录。
示例:cp source.txt destination.txt
参数:
-r
:递归复制目录及其内容。-v
:显示复制过程。用途:移动或重命名文件或目录。
示例:mv oldname.txt newname.txt
参数:
-i
:覆盖前提示。-v
:显示移动过程。用途:创建空文件或更新文件的时间戳。
示例:touch newfile.txt
参数:
-a
:仅更新访问时间。-m
:仅更新修改时间。用途:连接文件并打印到标准输出。
示例:cat file.txt
参数:
-n
:显示行号。-b
:对非空输出行编号。用途:搜索文本中的模式。
示例:grep 'pattern' file.txt
参数:
-i
:忽略大小写。-r
:递归搜索目录。用途:在目录中查找文件。
示例:find /path -name 'file.txt'
参数:
-name
:按名称查找。-type
:按类型查找(如文件、目录)。用途:更改文件权限。
示例:chmod 755 script.sh
参数:
-R
:递归更改目录及其内容的权限。用途:更改文件所有者。
示例:chown user:group file.txt
参数:
-R
:递归更改目录及其内容的所有者。用途:显示当前进程的快照。
示例:ps aux
参数:
-e
:显示所有进程。-f
:全格式显示。用途:实时显示系统任务。
示例:top
参数:
-u [user]
:显示特定用户的进程。用途:终止进程。
示例:kill 1234
参数:
-9
:强制终止进程。用途:显示文件系统磁盘空间使用情况。
示例:df -h
参数:
-h
:以人类可读的格式显示。用途:显示文件和目录的磁盘使用情况。
示例:du -sh /home/user
参数:
-s
:显示总计。-h
:以人类可读的格式显示。用途:存档文件。
示例:tar -czvf archive.tar.gz /path/to/directory
参数:
-c
:创建新存档。-z
:通过gzip压缩。-v
:详细模式。-f
:指定文件名。用途:解压缩zip文件。
示例:unzip archive.zip
参数:
-l
:列出存档内容。-d
:指定解压缩目录。用途:从网络下载文件。
示例:wget http://example.com/file.zip
参数:
-c
:断点续传。-q
:安静模式。用途:传输数据。
示例:curl http://example.com
参数:
-O
:下载文件。-I
:获取HTTP头信息。用途:远程登录到另一台计算机。
示例:ssh user@hostname
参数:
-p [port]
:指定连接的端口号。-i [identity_file]
:指定私钥文件。用途:安全复制文件。
示例:scp file.txt user@hostname:/path/to/destination
参数:
-r
:递归复制目录。-P [port]
:指定端口。用途:安全文件传输。
示例:sftp user@hostname
参数:
-P [port]
:指定端口。用途:测试网络连接。
示例:ping google.com
参数:
-c [count]
:发送指定数量的包。用途:显示网络连接、路由表等。
示例:netstat -an
参数:
-a
:显示所有连接和监听端口。-n
:以数字形式显示地址和端口。用途:配置网络接口。
示例:ifconfig eth0
参数:
up
:启用接口。down
:禁用接口。用途:显示或操作路由、设备、策略路由等。
示例:ip addr show
参数:
addr
:显示地址。link
:显示链路层信息。用途:显示数据包到达目标的路径。
示例:traceroute google.com
参数:
-n
:不解析主机名。用途:查询DNS信息。
示例:dig google.com
参数:
+short
:简短输出。用途:查询域名注册信息。
示例:whois example.com
用途:查询DNS记录。
示例:nslookup google.com
用途:显示或设置系统的主机名。
示例:hostname
用途:显示系统信息。
示例:uname -a
参数:
-a
:显示所有信息。用途:显示系统运行时间。
示例:uptime
用途:显示内存使用情况。
示例:free -h
参数:
-h
:以人类可读的格式显示。用途:显示文件系统磁盘空间使用情况。
示例:df -h
参数:
-h
:以人类可读的格式显示。用途:显示文件和目录的磁盘使用情况。
示例:du -sh /home/user
参数:
-s
:显示总计。-h
:以人类可读的格式显示。用途:显示命令历史记录。
示例:history
用途:创建命令别名。
示例:alias ll='ls -l'
用途:删除命令别名。
示例:unalias ll
用途:输出字符串到终端。
示例:echo "Hello, World!"
用途:显示或设置系统日期和时间。
示例:date
用途:显示日历。
示例:cal
用途:清除终端屏幕。
示例:clear
用途:重启系统。
示例:reboot
用途:关闭系统。
示例:shutdown -h now
参数:
-h
:关闭系统。-r
:重启系统。用途:更改用户密码。
示例:passwd
用途:添加新用户。
示例:useradd newuser
参数:
-m
:创建用户的主目录。用途:删除用户。
示例:userdel user
参数:
-r
:删除用户的主目录。用途:添加新组。
示例:groupadd newgroup
用途:删除组。
示例:groupdel group
用途:更改用户密码。
示例:passwd
用途:切换用户身份。
示例:su - user
用途:以超级用户权限执行命令。
示例:sudo apt update
用途:包管理工具。
示例:apt install package
参数:
update
:更新包列表。upgrade
:升级所有包。用途:包管理工具。
示例:yum install package
参数:
update
:更新包。用途:包管理工具。
示例:dnf install package
参数:
update
:更新包。用途:包管理工具。
示例:pacman -S package
参数:
-Syu
:同步并更新系统。用途:RPM包管理工具。
示例:rpm -ivh package.rpm
参数:
-i
:安装包。-v
:详细模式。-h
:显示进度条。用途:Debian包管理工具。
示例:dpkg -i package.deb
参数:
-i
:安装包。用途:构建自动化工具。
示例:make
用途:GNU编译器。
示例:gcc program.c -o program
用途:GNU C++编译器。
示例:g++ program.cpp -o program
用途:Python解释器。
示例:python script.py
用途:Perl解释器。
示例:perl script.pl
用途:Ruby解释器。
示例:ruby script.rb
用途:Java运行时。
示例:java Program
用途:Java编译器。
示例:javac Program.java
用途:Node.js运行时。
示例:node script.js
用途:Node包管理器。
示例:npm install package
用途:Python包管理器。
示例:pip install package
用途:Ruby包管理器。
示例:gem install package
用途:版本控制系统。
示例:git clone repository
参数:
commit
:提交更改。push
:推送更改。用途:Subversion版本控制系统。
示例:svn checkout repository
用途:Mercurial版本控制系统。
示例:hg clone repository
用途:容器化平台。
示例:docker run image
参数:
build
:构建镜像。ps
:列出容器。用途:Kubernetes命令行工具。
示例:kubectl get pods
用途:虚拟机管理工具。
示例:vagrant up
用途:自动化工具。
示例:ansible-playbook playbook.yml
用途:基础设施即代码工具。
示例:terraform apply
用途:AWS命令行工具。
示例:aws s3 ls
用途:Azure命令行工具。
示例:az group list
用途:Google Cloud命令行工具。
示例:gcloud compute instances list
用途:Heroku命令行工具。
示例:heroku apps
用途:Cloud Foundry命令行工具。
示例:cf apps
用途:OpenStack命令行工具。
示例:openstack server list
用途:HashiCorp Vault命令行工具。
示例:vault status
用途:HashiCorp Consul命令行工具。
示例:consul members
用途:HashiCorp Nomad命令行工具。
示例:nomad status
用途:文本处理工具。
示例:awk '{print $1}' file.txt
参数:
-F
:指定字段分隔符。用途:流编辑器,用于文本替换和编辑。
示例:sed 's/old/new/g' file.txt
参数:
-i
:直接编辑文件。用途:字符替换和删除。
示例:tr 'a-z' 'A-Z' < file.txt
用途:对文本文件进行排序。
示例:sort file.txt
参数:
-r
:逆序排序。-n
:按数值排序。用途:报告或忽略重复行。
示例:uniq file.txt
参数:
-c
:计数重复行。用途:输出文件的开头部分。
示例:head -n 10 file.txt
参数:
-n
:指定行数。用途:输出文件的结尾部分。
示例:tail -n 10 file.txt
参数:
-f
:实时输出追加内容。用途:比较文件的不同。
示例:diff file1.txt file2.txt
参数:
-u
:统一格式输出。用途:应用补丁文件。
示例:patch < patchfile
用途:压缩文件。
示例:gzip file.txt
参数:
-d
:解压缩。用途:解压缩gzip文件。
示例:gunzip file.txt.gz
用途:压缩文件。
示例:bzip2 file.txt
参数:
-d
:解压缩。用途:解压缩bzip2文件。
示例:bunzip2 file.txt.bz2
用途:存档文件。
示例:tar -czvf archive.tar.gz /path/to/directory
参数:
-c
:创建新存档。-z
:通过gzip压缩。-v
:详细模式。-f
:指定文件名。用途:压缩文件。
示例:zip archive.zip file1 file2
参数:
-r
:递归压缩目录。用途:解压缩zip文件。
示例:unzip archive.zip
参数:
-l
:列出存档内容。-d
:指定解压缩目录。用途:从网络下载文件。
示例:wget http://example.com/file.zip
参数:
-c
:断点续传。-q
:安静模式。用途:传输数据。
示例:curl http://example.com
参数:
-O
:下载文件。-I
:获取HTTP头信息。用途:远程登录到另一台计算机。
示例:ssh user@hostname
参数:
-p [port]
:指定连接的端口号。-i [identity_file]
:指定私钥文件。用途:安全复制文件。
示例:scp file.txt user@hostname:/path/to/destination
参数:
-r
:递归复制目录。-P [port]
:指定端口。用途:安全文件传输。
示例:sftp user@hostname
参数:
-P [port]
:指定端口。用途:测试网络连接。
示例:ping google.com
参数:
-c [count]
:发送指定数量的包。用途:显示网络连接、路由表等。
示例:netstat -an
参数:
-a
:显示所有连接和监听端口。-n
:以数字形式显示地址和端口。用途:配置网络接口。
示例:ifconfig eth0
参数:
up
:启用接口。down
:禁用接口。用途:显示或操作路由、设备、策略路由等。
示例:ip addr show
参数:
addr
:显示地址。link
:显示链路层信息。用途:显示数据包到达目标的路径。
示例:traceroute google.com
用途:DNS查询工具。
示例:dig example.com
用途:查询DNS记录。
示例:nslookup example.com
用途:查询域名注册信息。
示例:whois example.com
用途:显示系统运行时间。
示例:uptime
用途:显示内存使用情况。
示例:free -h
参数:
-h
:以人类可读的格式显示。用途:显示文件系统磁盘空间使用情况。
示例:df -h
参数:
-h
:以人类可读的格式显示。用途:显示文件和目录的磁盘使用情况。
示例:du -sh /home/user
参数:
-s
:显示总计。-h
:以人类可读的格式显示。用途:实时显示系统任务。
示例:top
参数:
-u [user]
:显示特定用户的进程。用途:交互式进程查看器。
示例:htop
用途:显示当前进程的快照。
示例:ps aux
参数:
-e
:显示所有进程。-f
:全格式显示。用途:终止进程。
示例:kill 1234
参数:
-9
:强制终止进程。用途:终止所有指定名称的进程。
示例:killall processname
用途:根据名称模式终止进程。
示例:pkill processname
用途:设置程序的优先级。
示例:nice -n 10 command
用途:更改运行中进程的优先级。
示例:renice 10 -p 1234
用途:管理定时任务。
示例:crontab -e
参数:
-l
:列出当前用户的定时任务。-r
:删除当前用户的定时任务。用途:计划一次性任务。
示例:at 5pm
用途:计划在系统负载较低时执行的任务。
示例:batch
用途:控制systemd系统和服务管理器。
示例:systemctl status
参数:
start
:启动服务。stop
:停止服务。restart
:重启服务。用途:控制系统服务。
示例:service apache2 start
用途:查询systemd日志。
示例:journalctl -xe
用途:显示内核环缓冲区消息。
示例:dmesg
用途:显示系统信息。
示例:uname -a
参数:
-a
:显示所有信息。用途:显示或设置系统的主机名。
示例:hostname
用途:显示当前用户的用户名。
示例:whoami
用途:显示用户和组信息。
示例:id
用途:显示用户所属的组。
示例:groups
用途:更改用户密码。
示例:passwd
用途:添加新用户。
示例:useradd newuser
参数:
-m
:创建用户的主目录。用途:删除用户。
示例:userdel user
参数:
-r
:删除用户的主目录。用途:添加新组。
示例:groupadd newgroup
用途:删除组。
示例:groupdel group
用途:切换用户身份。
示例:su - user
用途:以超级用户权限执行命令。
示例:sudo apt update
用途:包管理工具。
示例:apt install package
参数:
update
:更新包列表。upgrade
:升级所有包。用途:包管理工具。
示例:yum install package
参数:
update
:更新包。用途:包管理工具。
示例:dnf install package
参数:
update
:更新包。用途:包管理工具。
示例:pacman -S package
参数:
-Syu
:同步并更新系统。用途:RPM包管理工具。
示例:rpm -ivh package.rpm
参数:
-i
:安装包。-v
:详细模式。-h
:显示进度条。用途:Debian包管理工具。
示例:dpkg -i package.deb
参数:
-i
:安装包。用途:构建自动化工具。
示例:make
用途:GNU编译器。
示例:gcc program.c -o program
用途:GNU C++编译器。
示例:g++ program.cpp -o program
用途:Python解释器。
示例:python script.py
用途:Perl解释器。
示例:perl script.pl
用途:Ruby解释器。
示例:ruby script.rb
用途:Java运行时。
示例:java Program
用途:Java编译器。
示例:javac Program.java
用途:Node.js运行时。
示例:node script.js
用途:Node包管理器。
示例:npm install package
用途:Python包管理器。
示例:pip install package
用途:Ruby包管理器。
示例:gem install package
用途:版本控制系统。
示例:git clone repository
参数:
commit
:提交更改。push
:推送更改。用途:Subversion版本控制系统。
示例:svn checkout repository
用途:Mercurial版本控制系统。
示例:hg clone repository
用途:容器化平台。
示例:docker run image
参数:
build
:构建镜像。ps
:列出容器。用途:Kubernetes命令行工具。
示例:kubectl get pods
用途:虚拟机管理工具。
示例:vagrant up
用途:自动化工具。
示例:ansible-playbook playbook.yml
用途:基础设施即代码工具。
示例:terraform apply
用途:AWS命令行工具。
示例:aws s3 ls
用途:Azure命令行工具。
示例:az group list
用途:Google Cloud命令行工具。
示例:gcloud compute instances list
用途:Heroku命令行工具。
示例:heroku apps
用途:Cloud Foundry命令行工具。
示例:cf apps
用途:OpenStack命令行工具。
示例:openstack server list
用途:HashiCorp Vault命令行工具。
示例:vault status
用途:HashiCorp Consul命令行工具。
示例:consul members
用途:HashiCorp Nomad命令行工具。
示例:nomad status
用途:文本处理工具。
示例:awk '{print $1}' file.txt
参数:
-F
:指定字段分隔符。用途:流编辑器,用于文本替换和编辑。
示例:sed 's/old/new/g' file.txt
参数:
-i
:直接编辑文件。用途:字符替换和删除。
示例:tr 'a-z' 'A-Z' < file.txt
用途:对文本文件进行排序。
示例:sort file.txt
参数:
-r
:逆序排序。-n
:按数值排序。用途:报告或忽略重复行。
示例:uniq file.txt
参数:
-c
:计数重复行。用途:输出文件的开头部分。
示例:head -n 10 file.txt
参数:
-n
:指定行数。用途:输出文件的结尾部分。
示例:tail -n 10 file.txt
参数:
-f
:实时输出追加内容。用途:比较文件的不同。
示例:diff file1.txt file2.txt
参数:
-u
:统一格式输出。用途:应用补丁文件。
示例:patch < patchfile
用途:压缩文件。
示例:gzip file.txt
参数:
-d
:解压缩。用途:解压缩gzip文件。
示例:gunzip file.txt.gz
用途:压缩文件。
示例:bzip2 file.txt
参数:
-d
:解压缩。用途:解压缩bzip2文件。
示例:bunzip2 file.txt.bz2
用途:压缩文件。
示例:zip archive.zip file1 file2
参数:
-r
:递归压缩目录。用途:解压缩zip文件。
示例:unzip archive.zip
参数:
-l
:列出存档内容。-d
:指定解压缩目录。用途:快速同步文件和目录。
示例:rsync -avz source/ destination/
参数:
-a
:归档模式,保留权限等。-v
:详细输出。-z
:压缩传输。用途:终端会话管理器。
示例:screen
参数:
-ls
:列出所有会话。-r
:恢复会话。用途:终端多路复用器。
示例:tmux new -s session_name
参数:
new
:创建新会话。attach
:附加到会话。用途:列出打开的文件。
示例:lsof -i :80
参数:
-i
:显示网络文件。用途:网络工具,常用于调试和测试。
示例:nc -l 1234
参数:
-l
:监听模式。用途:远程登录协议。
示例:telnet hostname 23
用途:文件传输协议。
示例:ftp hostname
用途:挂载文件系统。
示例:mount /dev/sda1 /mnt
用途:卸载文件系统。
示例:umount /mnt
用途:磁盘分区工具。
示例:fdisk /dev/sda
用途:创建文件系统。
示例:mkfs.ext4 /dev/sda1
用途:检查和修复文件系统。
示例:fsck /dev/sda1
用途:转换和复制文件。
示例:dd if=/dev/sda of=/dev/sdb bs=4M
用途:显示文件系统磁盘空间使用情况。
示例:df -h
参数:
-h
:以人类可读的格式显示。用途:显示文件和目录的磁盘使用情况。
示例:du -sh /home/user
参数:
-s
:显示总计。-h
:以人类可读的格式显示。用途:存档文件。
示例:tar -czvf archive.tar.gz /path/to/directory
参数:
-c
:创建新存档。-z
:通过gzip压缩。-v
:详细模式。-f
:指定文件名。用途:压缩文件。
示例:gzip file.txt
参数:
-d
:解压缩。用途:解压缩gzip文件。
示例:gunzip file.txt.gz
用途:压缩文件。
示例:bzip2 file.txt
参数:
-d
:解压缩。用途:解压缩bzip2文件。
示例:bunzip2 file.txt.bz2
用途:压缩文件。
示例:zip archive.zip file1 file2
参数:
-r
:递归压缩目录。用途:解压缩zip文件。
示例:unzip archive.zip
参数:
-l
:列出存档内容。-d
:指定解压缩目录。用途:从网络下载文件。
示例:wget http://example.com/file.zip
参数:
-c
:断点续传。-q
:安静模式。用途:传输数据。
示例:curl http://example.com
参数:
-O
:下载文件。-I
:获取HTTP头信息。用途:远程登录到另一台计算机。
示例:ssh user@hostname
参数:
-p [port]
:指定连接的端口号。-i [identity_file]
:指定私钥文件。用途:安全复制文件。
示例:scp file.txt user@hostname:/path/to/destination
参数:
-r
:递归复制目录。-P [port]
:指定端口。用途:安全文件传输。
示例:sftp user@hostname
参数:
-P [port]
:指定端口。用途:测试网络连接。
示例:ping google.com
参数:
-c [count]
:发送指定数量的包。用途:显示网络连接、路由表等。
示例:netstat -an
参数:
-a
:显示所有连接和监听端口。-n
:以数字形式显示地址和端口。用途:配置网络接口。
示例:ifconfig eth0
参数:
up
:启用接口。down
:禁用接口。用途:显示或操作路由、设备、策略路由等。
示例:ip addr show
参数:
addr
:显示地址。link
:显示链路层信息。用途:显示数据包到达目标的路径。
示例:traceroute google.com
用途:DNS查询工具。
示例:dig example.com
用途:查询DNS记录。
示例:nslookup example.com
用途:查询域名注册信息。
示例:whois example.com
用途:显示系统运行时间。
示例:uptime
用途:显示内存使用情况。
示例:free -h
参数:
-h
:以人类可读的格式显示。用途:显示文件系统磁盘空间使用情况。
示例:df -h
参数:
-h
:以人类可读的格式显示。用途:显示文件和目录的磁盘使用情况。
示例:du -sh /home/user
参数:
-s
:显示总计。-h
:以人类可读的格式显示。用途:实时显示系统任务。
示例:top
参数:
-u [user]
:显示特定用户的进程。用途:交互式进程查看器。
示例:htop
用途:显示当前进程的快照。
示例:ps aux
参数:
-e
:显示所有进程。-f
:全格式显示。用途:终止进程。
示例:kill 1234
参数:
-9
:强制终止进程。用途:终止所有指定名称的进程。
示例:killall processname
用途:根据名称模式终止进程。
示例:pkill processname
用途:设置程序的优先级。
示例:nice -n 10 command
用途:更改运行中进程的优先级。
示例:renice 10 -p 1234
用途:管理定时任务。
示例:crontab -e
参数:
-l
:列出当前用户的定时任务。-r
:删除当前用户的定时任务。用途:计划一次性任务。
示例:at 5pm
用途:计划在系统负载较低时执行的任务。
示例:batch
用途:控制systemd系统和服务管理器。
示例:systemctl status
参数:
start
:启动服务。stop
:停止服务。restart
:重启服务。用途:控制系统服务。
示例:service apache2 start
用途:查询systemd日志。
示例:journalctl -xe
用途:显示内核环缓冲区消息。
示例:dmesg
用途:显示系统信息。
示例:uname -a
参数:
-a
:显示所有信息。用途:显示或设置系统的主机名。
示例:hostname
用途:显示当前用户的用户名。
示例:whoami
用途:显示用户和组信息。
示例:id
用途:显示用户所属的组。
示例:groups
用途:更改用户密码。
示例:passwd
用途:添加新用户。
示例:useradd newuser
参数:
-m
:创建用户的主目录。用途:删除用户。
示例:userdel user
参数:
-r
:删除用户的主目录。用途:添加新组。
示例:groupadd newgroup
用途:删除组。
示例:groupdel group
用途:切换用户身份。
示例:su - user
用途:以超级用户权限执行命令。
示例:sudo apt update
用途:包管理工具。
示例:apt install package
参数:
update
:更新包列表。upgrade
:升级所有包。用途:包管理工具。
示例:yum install package
参数:
update
:更新包。用途:包管理工具。
示例:dnf install package
参数:
update
:更新包。用途:包管理工具。
示例:pacman -S package
参数:
-Syu
:同步并更新系统。用途:RPM包管理工具。
示例:rpm -ivh package.rpm
参数:
-i
:安装包。-v
:详细模式。-h
:显示进度条。用途:Debian包管理工具。
示例:dpkg -i package.deb
参数:
-i
:安装包。用途:构建自动化工具。
示例:make
用途:GNU编译器。
示例:gcc program.c -o program
用途:GNU C++编译器。
示例:g++ program.cpp -o program
用途:Python解释器。
示例:python script.py
用途:Perl解释器。
示例:perl script.pl
用途:Ruby解释器。
示例:ruby script.rb
用途:Java运行时。
示例:java Program
用途:Java编译器。
示例:javac Program.java
用途:Node.js运行时。
示例:node script.js
用途:Node包管理器。
示例:npm install package
用途:Python包管理器。
示例:pip install package
用途:Ruby包管理器。
示例:gem install package
用途:版本控制系统。
示例:git clone repository
参数:
commit
:提交更改。push
:推送更改。用途:Subversion版本控制系统。
示例:svn checkout repository
用途:Mercurial版本控制系统。
示例:hg clone repository
用途:容器化平台。
示例:docker run image
参数:
build
:构建镜像。ps
:列出容器。用途:Kubernetes命令行工具。
示例:kubectl get pods
用途:虚拟机管理工具。
示例:vagrant up
用途:自动化工具。
示例:ansible-playbook playbook.yml
用途:基础设施即代码工具。
示例:terraform apply
用途:AWS命令行工具。
示例:aws s3 ls
用途:Azure命令行工具。
示例:az group list
用途:Google Cloud命令行工具。
示例:gcloud compute instances list
用途:Heroku命令行工具。
示例:heroku apps
用途:Cloud Foundry命令行工具。
示例:cf apps
用途:OpenStack命令行工具。
示例:openstack server list
用途:HashiCorp Vault命令行工具。
示例:vault status
用途:HashiCorp Consul命令行工具。
示例:consul members
用途:HashiCorp Nomad命令行工具。
示例:nomad status
用途:文本处理工具。
示例:awk '{print $1}' file.txt
参数:
-F
:指定字段分隔符。用途:流编辑器,用于文本替换和编辑。
示例:sed 's/old/new/g' file.txt
参数:
-i
:直接编辑文件。用途:字符替换和删除。
示例:tr 'a-z' 'A-Z' < file.txt
用途:对文本文件进行排序。
示例:sort file.txt
参数:
-r
:逆序排序。-n
:按数值排序。用途:报告或忽略重复行。
示例:uniq file.txt
参数:
-c
:计数重复行。用途:输出文件的开头部分。
示例:head -n 10 file.txt
参数:
-n
:指定行数。用途:输出文件的结尾部分。
示例:tail -n 10 file.txt
参数:
-f
:实时输出追加内容。用途:比较文件的不同。
示例:diff file1.txt file2.txt
参数:
-u
:统一格式输出。用途:应用补丁文件。
示例:patch < patchfile
用途:压缩文件。
示例:gzip file.txt
参数:
-d
:解压缩。用途:解压缩gzip文件。
示例:gunzip file.txt.gz
用途:压缩文件。
示例:bzip2 file.txt
参数:
-d
:解压缩。用途:解压缩bzip2文件。
示例:bunzip2 file.txt.bz2
用途:压缩文件。
示例:zip archive.zip file1 file2
参数:
-r
:递归压缩目录。用途:解压缩zip文件。
示例:unzip archive.zip
参数:
-l
:列出存档内容。-d
:指定解压缩目录。用途:从网络下载文件。
示例:wget http://example.com/file.zip
参数:
-c
:断点续传。-q
:安静模式。用途:传输数据。
示例:curl http://example.com
参数:
-O
:下载文件。-I
:获取HTTP头信息。用途:远程登录到另一台计算机。
示例:ssh user@hostname
参数:
-p [port]
:指定连接的端口号。-i [identity_file]
:指定私钥文件。用途:安全复制文件。
示例:scp file.txt user@hostname:/path/to/destination
参数:
-r
:递归复制目录。-P [port]
:指定端口。用途:安全文件传输。
示例:sftp user@hostname
参数:
-P [port]
:指定端口。用途:测试网络连接。
示例:ping google.com
参数:
-c [count]
:发送指定数量的包。用途:显示网络连接、路由表等。
示例:netstat -an
参数:
-a
:显示所有连接和监听端口。-n
:以数字形式显示地址和端口。用途:配置网络接口。
示例:ifconfig eth0
参数:
up
:启用接口。down
:禁用接口。用途:显示或操作路由、设备、策略路由等。
示例:ip addr show
参数:
addr
:显示地址。link
:显示链路层信息。用途:显示数据包到达目标的路径。
示例:traceroute google.com
用途:DNS查询工具。
示例:dig example.com
用途:查询DNS记录。
示例:nslookup example.com
用途:查询域名注册信息。
示例:whois example.com
用途:显示系统运行时间。
示例:uptime
用途:显示内存使用情况。
示例:free -h
参数:
-h
:以人类可读的格式显示。用途:显示文件系统磁盘空间使用情况。
示例:df -h
参数:
-h
:以人类可读的格式显示。用途:显示文件和目录的磁盘使用情况。
示例:du -sh /home/user
参数:
-s
:显示总计。-h
:以人类可读的格式显示。用途:实时显示系统任务。
示例:top
参数:
-u [user]
:显示特定用户的进程。用途:交互式进程查看器。
示例:htop
用途:显示当前进程的快照。
示例:ps aux
参数:
-e
:显示所有进程。-f
:全格式显示。用途:终止进程。
示例:kill 1234
参数:
-9
:强制终止进程。用途:终止所有指定名称的进程。
示例:killall processname
用途:根据名称模式终止进程。
示例:pkill processname
用途:设置程序的优先级。
示例:nice -n 10 command
用途:更改运行中进程的优先级。
示例:renice 10 -p 1234
用途:管理定时任务。
示例:crontab -e
参数:
-l
:列出当前用户的定时任务。-r
:删除当前用户的定时任务。用途:计划一次性任务。
示例:at 5pm
用途:计划在系统负载较低时执行的任务。
示例:batch
用途:控制systemd系统和服务管理器。
示例:systemctl status
参数:
start
:启动服务。stop
:停止服务。restart
:重启服务。用途:控制系统服务。
示例:service apache2 start
用途:查询systemd日志。
示例:journalctl -xe
用途:显示内核环缓冲区消息。
示例:dmesg
用途:显示系统信息。
示例:uname -a
参数:
-a
:显示所有信息。用途:显示或设置系统的主机名。
示例:hostname
用途:显示当前用户的用户名。
示例:whoami
用途:显示用户和组信息。
示例:id
用途:显示用户所属的组。
示例:groups
用途:更改用户密码。
示例:passwd
用途:添加新用户。
示例:useradd newuser
参数:
-m
:创建用户的主目录。用途:删除用户。
示例:userdel user
参数:
-r
:删除用户的主目录。用途:添加新组。
示例:groupadd newgroup
用途:删除组。
示例:groupdel group
用途:切换用户身份。
示例:su - user
用途:以超级用户权限执行命令。
示例:sudo apt update