【Linux】常见基础命令之系统操作

时间:2022-08-24 16:07:59

  

  linux现在基本上已成为面试的必考题目,特此总结一些常用的基础命令。

 

cd:切换目录

lilip@ubuntu:~$ cd /home/lilip/test

 【Linux】常见基础命令之系统操作

 

pwd:打印当前目录

lilip@ubuntu:~/test/page/inception$ pwd

 【Linux】常见基础命令之系统操作

 

ls:显示当前目录或指定目录下的文件和目录

lilip@ubuntu:~/test$ ls

 【Linux】常见基础命令之系统操作

 

ll:以列表的形式显示目录下所有的文件和目录

lilip@ubuntu:~/test$ ll

 【Linux】常见基础命令之系统操作

 

mkdir:创建新目录

lilip@ubuntu:~/test$ mkdir page

【Linux】常见基础命令之系统操作 

 

rm:删除,可以删除目录和文件

lilip@ubuntu:~/test$ rm -rf page

 【Linux】常见基础命令之系统操作

 

tar:打包/解包命令,打包可以是文件或者目录

打包:tar –czvf 新打包文件名.tar.gz 文件1/目录1 文件2/目录2

 

lilip@ubuntu:~/test/page$ tar -czvf test.tar.gz test.txt tar.txt

 【Linux】常见基础命令之系统操作

 

lilip@ubuntu:~$ tar -czvf test.tar.gz test/page/ test/inception/

 【Linux】常见基础命令之系统操作

 

解包:tar –xzvf 解包文件名

lilip@ubuntu:~$ tar -xzvf test.tar.gz

 【Linux】常见基础命令之系统操作

 

chmod:修改文件或目录的权限

格式:chmod [ugoa]*([-+=]([rwxXst]*|[ugo]))+|[-+=][0-7]+

 

lilip@ubuntu:~/test$ chmod 777 myfile

 【Linux】常见基础命令之系统操作

 

权限说明:

600:只有所有者有读和写的权限

644:所有者有读和写的权限,组用户只有读的权限

700:只有所有者有读和写以及执行的权限

666:每个人都有读和写的权限

777:每个人都有读和写以及执行的权限

 

lilip@ubuntu:~/test/page$ chmod u+x test.txt

【Linux】常见基础命令之系统操作 

 

chmod的语法格式说明:chmod [who] [opt] [mode] 文件/目录名

who表示对象,是以下字母中的一个或组合: 

u:表示文件所有者 

g:表示同组用户 

o:表示其它用户 

a:表示所有用户 

 

opt表示操作,可以为: 

+:添加某个权限 

-:取消某个权限 

=:赋予给定的权限,并取消原有的权限

 

mode表示权限: 

r:可读 

w:可写 

x:可执行

 

top:监视进程和Linux整体性能

lilip@ubuntu:~$ top

 【Linux】常见基础命令之系统操作

 

ps:查询进程

lilip@ubuntu:~/test/page$ ps

 【Linux】常见基础命令之系统操作

 

lilip@ubuntu:~/test/page$ ps -ef|grep bash

查看包含bash的进程

 【Linux】常见基础命令之系统操作

 

netstat:查询进程端口号

root@ubuntu:~# netstat -anp|grep 30418

 【Linux】常见基础命令之系统操作

 

kill:结束进程

kill 进程编号

lilip@ubuntu:~/test/page$ kill 63169

 【Linux】常见基础命令之系统操作

 

cp:拷贝

拷贝目录:

-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件

 

【拷贝路径】

lilip@ubuntu:~/test$ cp -r inception/ page/

 【Linux】常见基础命令之系统操作

 

【拷贝文件】

lilip@ubuntu:~/test/page$ cp test.txt inception/

 【Linux】常见基础命令之系统操作

 

mv:移动文件/目录

【移动文件并重新命名】

lilip@ubuntu:~/test/page$ mv test.txt inception/mvtest.txt

 【Linux】常见基础命令之系统操作

 

【移动目录】

lilip@ubuntu:~/test/page$ mv mvtest/ inception

 【Linux】常见基础命令之系统操作