-
文件管理:
cat
: 查看文件内容。例如,cat test.txt
会显示test.txt文件的内容。chattr
: 更改文件属性。例如,sudo chattr +i test.txt
会将test.txt设置为不可删除。chgrp
: 改变文件或目录的所属组。例如,chgrp root test.txt
会将test.txt的所属组改为root。chmod
: 修改文件的访问权限。例如,chmod 755 test.txt
会将test.txt的访问权限设置为所有者可读写执行,同组用户可读可执行,其他用户可读可执行。chown
: 改变文件或目录的所有者。例如,chown user1 test.txt
会将test.txt的所有者改为user1。cksum
: 检查并计算文件的校验和。例如,cksum test.txt
会计算test.txt文件的校验和。
-
目录操作:
ls
: 列出目录中的文件和子目录。例如,ls /home/user1
会列出user1的主目录下的所有文件和子目录。cd
: 更改当前工作目录。例如,cd /home/user1
会将当前工作目录更改为/home/user1。pwd
: 打印当前工作目录的路径。例如,pwd
会打印出当前工作目录的路径。mkdir
: 创建一个新的目录。例如,mkdir new_dir
会创建一个名为new_dir的新目录。rmdir
: 删除一个空目录。例如,rmdir new_dir
会删除名为new_dir的空目录。
-
系统操作:
ps
: 显示当前进程的状态。例如,ps aux | grep python
会列出所有包含"python"的进程。top
: 动态显示系统中进程的状态。例如,在终端中输入top
后,可以实时查看系统中各个进程的状态。kill
: 发送信号到进程,可以用来终止进程。例如,kill -9 12345
会向PID为12345的进程发送SIGKILL信号,强制终止该进程。df
: 显示磁盘空间的使用情况。例如,df -h
会以易读的方式显示所有挂载的文件系统的磁盘空间使用情况。du
: 估算文件或目录占用的磁盘空间。例如,du -sh /home/user1
会显示/home/user1目录及其子目录下所有文件的总大小。
-
文件查找:
find
: 根据名称或其他属性搜索文件。例如,find / -name "*.txt"
会在根目录下查找所有扩展名为.txt的文件。grep
: 在文件中搜索特定的文本模式。例如,grep "hello" test.txt
会在test.txt文件中搜索包含"hello"的行。
-
压缩与解压:
tar
: 打包和解包文件。例如,tar -cvf archive.tar file1 file2
会将file1和file2打包成archive.tar。gzip
: 压缩和解压文件。例如,gzip file1.txt
会将file1.txt压缩成file1.txt.gz。gunzip
: 解压.gz
格式的文件。例如,gunzip file1.txt.gz
会将file1.txt.gz解压成file1.txt。
-
网络相关:
ping
: 测试网络连接。例如,ping www.google.com
会测试与www.google.com的网络连接。ifconfig
: 配置或显示网络接口信息。例如,ifconfig eth0 up
会启动eth0网络接口。wget
: 从网络上下载文件。例如,wget http://example.com/file.txt
会从http://example.com/file.txt下载文件。
-
系统管理:
useradd
: 添加新用户。例如,sudo useradd user1
会添加一个名为user1的新用户。userdel
: 删除用户账号。例如,sudo userdel user1
会删除名为user1的用户账号。passwd
: 更改用户密码。例如,sudo passwd user1
会更改名为user1的用户密码。sudo
: 以超级用户权限执行命令。例如,sudo apt-get update
会以超级用户权限执行apt-get update命令,更新系统软件包。
-
系统监控:
free
: 显示内存使用情况。例如,free -m
会以MB为单位显示系统内存的使用情况。vmstat
: 报告虚拟内存统计信息。例如,vmstat 1
会每秒报告一次虚拟内存统计信息。iostat
: 监控系统输入/输出设备和CPU的使用情况。例如,iostat -x 1
会每秒报告一次系统输入/输出设备和CPU的使用情况。