linux现在基本上已成为面试的必考题目,特此总结一些常用的基础命令。
cd:切换目录
lilip@ubuntu:~$ cd /home/lilip/test
pwd:打印当前目录
lilip@ubuntu:~/test/page/inception$ pwd
ls:显示当前目录或指定目录下的文件和目录
lilip@ubuntu:~/test$ ls
ll:以列表的形式显示目录下所有的文件和目录
lilip@ubuntu:~/test$ ll
mkdir:创建新目录
lilip@ubuntu:~/test$ mkdir page
rm:删除,可以删除目录和文件
lilip@ubuntu:~/test$ rm -rf page
tar:打包/解包命令,打包可以是文件或者目录
打包:tar –czvf 新打包文件名.tar.gz 文件1/目录1 文件2/目录2
lilip@ubuntu:~/test/page$ tar -czvf test.tar.gz test.txt tar.txt
lilip@ubuntu:~$ tar -czvf test.tar.gz test/page/ test/inception/
解包:tar –xzvf 解包文件名
lilip@ubuntu:~$ tar -xzvf test.tar.gz
chmod:修改文件或目录的权限
格式:chmod [ugoa]*([-+=]([rwxXst]*|[ugo]))+|[-+=][0-7]+
lilip@ubuntu:~/test$ chmod 777 myfile
权限说明:
600:只有所有者有读和写的权限
644:所有者有读和写的权限,组用户只有读的权限
700:只有所有者有读和写以及执行的权限
666:每个人都有读和写的权限
777:每个人都有读和写以及执行的权限
lilip@ubuntu:~/test/page$ chmod u+x test.txt
chmod的语法格式说明:chmod [who] [opt] [mode] 文件/目录名
who表示对象,是以下字母中的一个或组合:
u:表示文件所有者
g:表示同组用户
o:表示其它用户
a:表示所有用户
opt表示操作,可以为:
+:添加某个权限
-:取消某个权限
=:赋予给定的权限,并取消原有的权限
mode表示权限:
r:可读
w:可写
x:可执行
top:监视进程和Linux整体性能
lilip@ubuntu:~$ top
ps:查询进程
lilip@ubuntu:~/test/page$ ps
lilip@ubuntu:~/test/page$ ps -ef|grep bash
查看包含bash的进程
netstat:查询进程端口号
root@ubuntu:~# netstat -anp|grep 30418
kill:结束进程
kill 进程编号
lilip@ubuntu:~/test/page$ kill 63169
cp:拷贝
拷贝目录:
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件
【拷贝路径】
lilip@ubuntu:~/test$ cp -r inception/ page/
【拷贝文件】
lilip@ubuntu:~/test/page$ cp test.txt inception/
mv:移动文件/目录
【移动文件并重新命名】
lilip@ubuntu:~/test/page$ mv test.txt inception/mvtest.txt
【移动目录】
lilip@ubuntu:~/test/page$ mv mvtest/ inception