常用命令
Linux 更多常用命令:45 个常用 Linux 命令,让你轻松玩转 Linux! - 掘金 (juejin.cn)
查看当前目录下的文件/文件夹
命令: ls
(base) root@instance:~/onethingai-tmp# ls
test.tar.gz test.txt test1.txt test_dir
查看当前目录路径
命令: pwd
(base) root@instance:~/onethingai-tmp# pwd
/root/onethingai-tmp
切换目录
命令: cd
(base) root@instance:~/onethingai-tmp# cd test_dir/
(base) root@instance:~/onethingai-tmp/test_dir# pwd
/root/onethingai-tmp/test_dir
切换目录中,有一些特殊的符号定义,\~ 表示为 home directory,. 则是表示目前所在的目录,.. 则表示目前目录位置的上一层目录。
(base) root@instance:~/onethingai-tmp/test_dir_1# pwd
/root/onethingai-tmp/test_dir_1
(base) root@instance:~/onethingai-tmp/test_dir_1# cd .. #切换到上一层目录
(base) root@instance:~/onethingai-tmp# pwd
/root/onethingai-tmp
(base) root@instance:~/onethingai-tmp# cd ~ #切换到home directory
(base) root@instance:~# pwd
/root
创建目录
命令: mkdir
(base) root@instance:~/onethingai-tmp# mkdir test_dir_1
(base) root@instance:~/onethingai-tmp# ls
test.tar.gz test.txt test1.txt test_dir test_dir_1
拷贝文件/目录
命令: cp
(base) root@instance:~/onethingai-tmp/test_dir_1# ls
test.txt test_dir
(base) root@instance:~/onethingai-tmp/test_dir_1# cp test.txt test1.txt #拷贝文件
(base) root@instance:~/onethingai-tmp/test_dir_1# ls
test.txt test1.txt test_dir
(base) root@instance:~/onethingai-tmp/test_dir_1# cp -r test_dir test_dir_1 #拷贝目录
(base) root@instance:~/onethingai-tmp/test_dir_1# ls
test.txt test1.txt test_dir test_dir_1
删除文件/目录
命令: rm
(base) root@instance:~/onethingai-tmp/test_dir_1# ls
test.txt test1.txt test_dir test_dir_1
(base) root@instance:~/onethingai-tmp/test_dir_1# rm -f test1.txt #删除test1.txt, -f参数表示强制删除,不需要确认
(base) root@instance:~/onethingai-tmp/test_dir_1# ls
test.txt test_dir test_dir_1
(base) root@instance:~/onethingai-tmp/test_dir_1# rm -fr test_dir_1 #删除目录
(base) root@instance:~/onethingai-tmp/test_dir_1# ls
test.txt test_dir
重命名文件/目录
命令: mv
(base) root@instance:~/onethingai-tmp/test_dir_1# ls
test.txt test_dir
(base) root@instance:~/onethingai-tmp/test_dir_1# mv test.txt test.txt.1 #将test.txt重命名为test.txt.1
(base) root@instance:~/onethingai-tmp/test_dir_1# ls
test.txt.1 test_dir
打包/压缩/解压
linux 常用的打包,压缩/解压工具为 tar 和 zip。
1,tar
#打包
(base) root@instance:~/onethingai-tmp# ls
test.txt test1.txt
(base) root@instance:~/onethingai-tmp# tar -cf test.tar test.txt test1.txt #打包(未压缩,推荐这种方式)
(base) root@instance:~/onethingai-tmp# ls
test.tar test.txt test1.txt
# 解包
(base) root@instance:~/onethingai-tmp# ls
test.tar
(base) root@instance:~/onethingai-tmp# tar -xf test.tar #解包
(base) root@instance:~/onethingai-tmp# ls
test.tar test.txt test1.txt
# 压缩
tar -jcf <自定义打包的名称>.tar.gz <待打包目录的路径>
(base) root@instance:~/onethingai-tmp# ls
test.txt test1.txt
(base) root@instance:~/onethingai-tmp# tar -jcf test.tar.gz test.txt test1.txt #压缩打包
(base) root@instance:~/onethingai-tmp# ls
test.tar.gz test.txt test1.txt
# 解压
(base) root@instance:~/onethingai-tmp# ls
test.tar.gz
(base) root@instance:~/onethingai-tmp# tar -xf test.tar.gz #解包
(base) root@instance:~/onethingai-tmp# ls
test.tar.gz test.txt test1.txt
2,zip/unzip
(base) root@instance:~/onethingai-tmp# apt-get install zip
# 压缩
(base) root@instance:~/onethingai-tmp# ls
test.txt test1.txt
(base) root@instance:~/onethingai-tmp# zip -r test.zip test.txt test1.txt #打包
adding: test.txt (deflated 18%)
adding: test1.txt (deflated 18%)
(base) root@instance:~/onethingai-tmp# ls
test.txt test.zip test1.txt
# 解压
(base) root@instance:~/onethingai-tmp# ls
test.zip
(base) root@instance:~/onethingai-tmp# unzip test.zip #解压
Archive: test.zip
inflating: test.txt
inflating: test1.txt
(base) root@instance:~/onethingai-tmp# ls
test.txt test.zip test1.txt
查看进程以及内存占用情况
命令: top
top - 20:17:47 up 2:59, 0 users, load average: 0.00, 0.00, 0.00
Tasks: 10 total, 1 running, 9 sleeping, 0 stopped, 0 zombie
%Cpu(s): 2.3 us, 1.3 sy, 0.0 ni, 96.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
MiB Mem : 2048.0 total, 1463.7 free, 264.5 used, 319.8 buff/cache
MiB Swap: 0.0 total, 0.0 free, 0.0 used. 1783.5 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
9 root 20 0 726472 14848 11904 S 0.3 0.7 0:08.49 pan_client
10 root 20 0 737068 27864 16384 S 0.3 1.3 0:01.36 proxy
24 root 20 0 390108 87140 15488 S 0.3 4.2 0:02.33 python3
1 root 20 0 1136 640 640 S 0.0 0.0 0:00.16 init
7 root 20 0 34260 26276 9600 S 0.0 1.3 0:01.11 supervisord
8 root 20 0 712932 4864 3328 S 0.0 0.2 0:00.00 jupyter_monitor
11 root 20 0 712932 4864 3328 S 0.0 0.2 0:00.00 ssh_monitor
26 root 20 0 15436 8832 7296 S 0.0 0.4 0:00.00 sshd
129 root 20 0 5120 3968 3328 S 0.0 0.2 0:00.26 bash
10479 root 20 0 7712 3584 2944 R 0.0 0.2 0:00.00 top
查看进程情况
命令: ps
(base) root@instance:~/onethingai-tmp/test_dir_1# ps
PID TTY TIME CMD
129 pts/0 00:00:00 bash
10572 pts/0 00:00:00 ps
下载
命令: wget
(base) root@instance:~/onethingai-tmp/test_dir_1# wget http://example.com/file.zip