示例:假设当前目录是 /home/user
,要进入 /home/user/Documents
目录,可以输入以下指令:
cd Documents
示例:列出当前目录的所有文件和子目录:
ls
或者列出指定目录的所有文件和子目录:
ls /home/user/Documents
示例:在当前目录下创建一个名为 test
的目录:
mkdir test
示例:删除当前目录下的名为 test
的空目录:
rmdir test
示例:在当前目录下创建一个名为 test.txt
的空文件:
touch test.txt
示例:将 /home/user/Documents/test.txt
文件复制到 /home/user/Downloads
目录下:
cp /home/user/Documents/test.txt /home/user/Downloads
示例:将 /home/user/Documents/test.txt
文件移动到 /home/user/Downloads
目录下并重命名为 renamed.txt
:
mv /home/user/Documents/test.txt /home/user/Downloads/renamed.txt
示例:删除当前目录下的名为 test.txt
的文件:
rm test.txt
或者删除当前目录下的名为 test
的目录(如果 test
目录不为空,则需要使用 -r
选项):
rm -r test
示例:将 /home/user/Documents/a.txt
和 /home/user/Documents/b.txt
两个文件内容合并打印到终端:
cat /home/user/Documents/a.txt /home/user/Documents/b.txt
示例:在终端中打开 /home/user/Documents/test.txt
文件进行编辑:
nano /home/user/Documents/test.txt
示例:将 /home/user/Documents
目录下的所有文件和子目录打包成一个名为 documents.tar
的 tarball 文件:
tar -cvf documents.tar /home/user/Documents
示例:将 /home/user/Documents/test.txt
文件进行压缩并命名为 test.txt.gz
:
gzip /home/user/Documents/test.txt
或者解压缩名为 test.txt.gz
的文件:
gzip -d test.txt.gz
示例:将 /home/user/Documents/test.txt
文件的权限改为 777
:
chmod 777 /home/user/Documents/test.txt
示例:将 /home/user/Documents/test.txt
文件的所有权改为 root
用户:
chown root /home/user/Documents/test.txt
示例:使用 ssh
连接到远程计算机 192.168.0.100
:
ssh 192.168.0.100
示例:在 /home/user/Documents
目录下的所有文件中搜索包含 example
的行并打印出来:
grep 'example' /home/user/Documents/*
示例:测试与 www.google.com
的网络连接状态:
ping www.google.com
示例:显示所有处于监听状态的 TCP 和 UDP 端口:
netstat -tulpn
示例:显示当前系统所有进程信息:
ps aux
示例:显示当前运行中的进程并按 CPU 占用率排序:
top -o %CPU
示例:用 curl
访问 www.google.com
并将响应输出到终端:
curl www.google.com
示例:将本地计算机 /home/user/Documents/test.txt
文件传输到远程计算机 192.168.0.100
的 /home/user/Documents
目录下:
scp /home/user/Documents/test.txt [email protected]:/home/user/Documents
示例:显示当前系统所有文件系统的磁盘空间占用情况:
df -h
示例:显示 /home/user/Documents
目录下所有文件占用的磁盘空间大小:
du -sh /home/user/Documents/*
_
示例:创建一个名为 test.tar
的 tar 文件,其中包含 /home/user/Documents
目录下的所有文件:
tar cvf test.tar /home/user/Documents
示例:解压名为 test.tar.gz
的 tar gzip 文件:
tar zxvf test.tar.gz
示例:将 /home/user/Documents
目录下的所有文件压缩成名为 test.tar.gz
的 tar gzip 文件:
tar czvf test.tar.gz /home/user/Documents
示例:将 /home/user/Documents
目录下的 test.txt
文件的权限设置为 -rwxr--r--
(所有者有读、写、执行权限,其他用户仅有读权限):
chmod 744 /home/user/Documents/test.txt
示例:将 /home/user/Documents
目录下的 test.txt
文件的所有者修改为 newuser
:
chown newuser /home/user/Documents/test.txt
示例:添加一个名为 newuser
的新用户:
sudo useradd newuser
示例:为 newuser
用户修改密码:
sudo passwd newuser
示例:连接到远程计算机 192.168.0.100
:
ssh [email protected]
示例:显示当前系统的网络接口信息:
ifconfig
示例:显示当前系统上所有正在使用的文件信息:
lsof