命令 |
描述 |
示例 |
说明 |
ls |
列出目录中的文件和子目录 |
ls 或 ls /home |
显示当前目录中的所有文件和子目录 |
cd |
更改当前工作目录 |
cd /home/user |
进入指定目录,例如/home/user |
pwd |
显示当前工作目录的路径 |
pwd |
输出当前所在目录的完整路径 |
cp |
复制文件或目录 |
cp file1 file2 或 cp -r dir1 dir2 |
复制文件file1 到file2 ,或复制目录dir1 到dir2 |
mv |
移动文件或目录 |
mv file1 file2 或 mv dir1 dir2 |
将文件file1 移动/重命名为file2 ,或将目录dir1 移动/重命名为dir2 |
rm |
删除文件或目录 |
rm file 或 rm -r dir |
删除文件file ,或递归删除目录dir |
mkdir |
创建新目录 |
mkdir new_directory |
创建名为new_directory 的新目录 |
touch |
创建新文件或更改现有文件的时间戳 |
touch new_file |
创建名为new_file 的新文件,或更新文件的时间戳 |
cat |
显示文件内容或将多个文件内容连接在一起 |
cat file1 或 cat file1 file2 |
显示file1 的内容,或将file1 和file2 的内容连接输出 |
grep |
搜索文件中包含特定模式的行 |
grep "keyword" file |
在file 中搜索包含关键字keyword 的行 |
find |
搜索文件系统中的文件和目录 |
find / -name "file" |
在根目录/ 下搜索名为file 的文件或目录 |
chmod |
更改文件或目录的权限 |
chmod 755 file |
将文件file 的权限更改为755(rwxr-xr-x) |
chown |
更改文件或目录的所有者和/或所属组 |
chown user:group file |
将文件file 的所有者更改为user ,所属组更改为group |
sudo |
以管理员权限执行命令 |
sudo apt-get update |
以管理员权限运行命令,如更新软件包列表 |
apt-get |
(Debian/Ubuntu系统)安装、更新或删除软件包 |
sudo apt-get install package |
安装、更新或删除Debian/Ubuntu系统上的软件包 |
yum |
(RHEL/CentOS系统)安装、更新或删除软件包 |
sudo yum install package |
安装、更新或删除RHEL/CentOS系统上的软件包 |
man |
显示命令的手册页 |
man ls |
查看ls命令的手册页,了解详细用法和选项 |
df |
显示磁盘空间使用情况 |
df -h |
以人类可读的格式显示磁盘空间使用情况 |
du |
显示目录或文件的磁盘空间使用情况 |
du -sh /home |
显示/home目录的磁盘空间使用情况,以人类可读的格式 |
ps |
显示当前运行的进程信息 |
ps aux |
显示所有用户的进程信息,包括详细信息 |
top |
实时显示进程活动和系统状态 |
top |
实时查看系统进程、资源使用情况等 |
kill |
终止指定的进程 |
kill 1234 |
终止进程ID为1234的进程 |
命令 |
描述 |
示例 |
说明 |
dmesg |
显示内核相关信息和警告日志 |
dmesg 或 dmesg -T |
查看内核日志信息,-T 选项显示可读时间戳 |
tail |
查看文件末尾的内容 |
tail /var/log/syslog 或 tail -f /var/log/syslog |
查看/var/log/syslog 文件的最后10行,-f 选项实时查看日志 |
head |
查看文件开头的内容 |
head /var/log/syslog |
查看/var/log/syslog 文件的前10行 |
less |
逐页查看文件内容 |
less /var/log/syslog |
逐页查看/var/log/syslog 文件内容 |
grep |
在文件中搜索包含特定模式的行 |
grep "error" /var/log/syslog |
在/var/log/syslog 文件中搜索包含error 的行 |
awk |
文本处理和日志分析工具 |
awk '/error/ {print $1}' /var/log/syslog |
在/var/log/syslog 文件中搜索包含error 的行,并输出第一列 |
sed |
流式文本编辑器,用于处理日志文件 |
sed 's/error/warning/g' /var/log/syslog |
将/var/log/syslog 文件中的error 替换为warning |
logrotate |
管理日志文件的自动轮换、压缩和删除 |
logrotate /etc/logrotate.conf |
使用/etc/logrotate.conf 配置文件执行日志轮换 |
journalctl |
查询和管理systemd日志 |
journalctl 或 journalctl -u ssh |
查看systemd日志,-u 选项查看特定服务的日志 |
本文由 瑾年 创作,采用 知识共享署名4.0
国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Apr 6,2023