玩转20条linux命令,小白面试必备
Posted 指尖下的精灵
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了玩转20条linux命令,小白面试必备相关的知识,希望对你有一定的参考价值。
20条Linux命令虽然个数不多,但能覆盖大多数的使用场景。
1、查看目录与文件:ls
#显示当前目录下所有文件的详细信息 ls -la
2、创建目录:mkdir
#在当前目录下面创建test目录mkdir test
#在option/test目录下面创建img,若无test目录,先创建test目录mkdir -p /opt/test/img
3、查看文件内容:cat
#查看desc.txt的内容cat desc.txt
4、分页查看文件内容:more
#分页查看desc.txt的内容more desc.txt
5、查看文件尾内容:tail
#查看desc.txt的最后100行内容tail -100 desc.txt
6、拷贝:cp
#拷贝desc.txt到/mnt目录下cp desc.txt /mnt/#拷贝test目录到/mnt目录下cp -r test /mnt/
7、剪切或者改名 :MV
#剪切文件desc.txt到目录/mnt下mv desc.txt /mnt/
8、删除:rm
#删除test目录,-r递归删除,-f强制删除。危险操作,务必小心,切记!rm -rf test
9、搜索文件:find
#在opt目录下查找以.txt结尾的文件find /opt -name '*.txt'
10、创建链接文件:ln
#创建目录/opt/test的符号链接ln -s /opt/test ./link2test
11、显示或者配置网络设备:ifconfig
#显示网络设备情况ifconfig
12、显示网络相关情况:netstat
#列出所有端口netstat -a
13、查看目录使用情况:du
#查看/opt/test目录的磁盘使用情况du -h /opt/test
14、显示系统当前进程信息:top
#显示系统当前进程信息top
15、杀死进程:kill
#杀死进程号为27810的进程,强制终止,系统资源无法回收kill -s 9 27810
16、压缩或者解压:tar
#打包test目录为test.tar.gz文件,-z表示用gzip压缩tar -zcvf test.tar.gz ./test#解压test.tar.gz文件tar -zxvf test.tar.gz
17、改变文件或者目录的访问权限:chomd
#权限范围:u(拥有者)g(郡组)o(其它用户), 权限代号:r(读权限/4)w(写权限/2)x(执行权限/1)#给文件拥有者增加test.sh的执行权限chmod u+x test.sh#给文件拥有者增加test目录及其下所有文件的执行权限chmod u+x -R test
18、文本编辑器:vim
#vim三种模式:命令模式,插入模式,编辑模式。使用ESC或i或:来切换模式。 #命令模式下,:q退出 :q!强制退出 :wq保存退出 :set number显示行号 /java在文档中查找java yy复制 p粘贴 #编辑desc.txt文件 vim desc.txt
19、重启或者关机:shutdown
#立刻关机shutdown -h now#60秒后重启shutdown -r -t 60
20、帮助命令:man
#查看ls命令的帮助文档man ls
下面是一些linux的基础的知识,这些基础的知识可以帮助我们更好的理解linux中的命令的含义:
希望这些基础知识对你有所帮助~
pwd,显示当前目录,显示当前工作目录的绝对路径。
ls , 列出目录的内容
-a ,全部的文件,包含隐藏档
-d 仅列出目录本身,而不是列出目录内的文件数据。
ls -R递归查看,目录里面的内容
ls -F选项会在显示目录条目时,在目录后加一个/
ls -ltr 逆序罗列最新修改过的文件
ls -l 长数据罗列出,包含文件的属性与权限等等数据
字母前面有“-”代表是文件
如果开头是字母d,代表目录
-rw-r--r-- 1 root root 0 5-21 18:00 a.txt
文件类型和权限 文件的连接树 文件的创建者(文件属主) 当前目录(文件属组) 这个是文件0字节(文件的大小) 建立或最近修改的时间 文件名字
-rw-r--r--
a)1:3:3:3,共10位
b)首位是文件类型,- d
c) 三组分别是什么?
第0位确定文件类型
第1-3位确定属主(该文件的所有拥有者)拥有该文件的权限。---User
第4-6位确定属组(所有者的同组用户)拥有该文件的权限。---Group
第7-9位确定其他用户拥有该文件的权限 ----Other
d) r 读 w 写 x 执行 - 没有权限,关闭,不可执行
e) 文件权限的变更和修改 chmod + 对应位数的0,1
d:代表文件目录
linux中每个分区都是用来组成整个文件系统的一部分,她在用一种叫做“挂载”的处理方法
Linux系统中的find查找侧重于物理性的查找;grep查找侧重于内容的查找。
ps -a:显示当前终端的所有进程信息
ps -u:以用户的格式显示进程信息
ps -x:显示后台进程运行的参数
ps -aux:然后再利用一个管道符号导向到grep去查找待定的进程再对特定的进程进行操作
上面这个命令就是查看Linux中的所有后台进程
ps -ef:以全格式显示当前所有的进程
-e:显示所有进程
-f:全格式
PID 进程识别号
TTY 终端机号
TIME 此进程所消耗的cpu的时间
CMD 正在执行的命令或进程名
显示网络统计信息的命令netstat,此命令用来显示整个系统目前的网络情况。例如目前的链接,数据包,或是路由表内容
·netstat -anp
an,按一定顺序排列输出
p,表示显示哪个进程在调用
lsof(list open files)是一个列出当前系统打开文件的工具
在Linux系统下面常见的查看进程和端口的命令有三个:
1,ps -ef|grep:8080
2,netstat -anp|grep 8080
3,lsof -i:8080
sda:s表示scsi硬盘,这是系统出厂的默认的盘
d表示disk
a表示第一块硬盘(a为基本盘(表示第一块硬盘,两块就会有b),b为基本从属盘,c为辅助主盘,d为辅助从属盘)
gzip :只对文件有效,原文件消失
打包目录,压缩后的文件格式.tar.gz
参数:
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解包.tar文件
命令:tar+上述参数+XXX.tar.gz+将要打包进去的内容
压缩:tar -zcvf XXX.tar.gz n1.txt n2.txt //c:compress
解压:tar -zxvf XXX.tar.gz
cd ~ 表示回到当前用户家目录
cd - 表示回到上一次所在的目录
r,w,x (1)作用到文件分别代表什么意思?
[r]代表可读(read):可以读取,查看
[w]代表可写(write):可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是该文件所在的目录有写的权限,才能删除该文件。
[x]代表可执行(execute):可以被系统执行
(2)作用到目录:
[r]代表可读(read):可以读取,ls查看目录内容
[w]代表可写(write):可以修改,目录内创建+删除+重命名目录
[x]代表可执行(execute):可以进入该目录
在linux中第一个字符代表这个文件是目录,文件或者链接文件等
d代表目录
c字符流,装置文件里面的串行端口设备,例如键盘,鼠标(一次性读取装置)
s socket
p 管道
l 链接文档(link file)
b 设备文件,装置文件里面的可供储存的接口设备(可随机存取装置)
./0407.txt 在linux下面代表执行
下面送上两张linux的系统目录结构图:
以上是关于玩转20条linux命令,小白面试必备的主要内容,如果未能解决你的问题,请参考以下文章