杜聿明,[Linux访谈]命令(带答案),万网

暖心故事 150℃ 0

出自:

https://www.nowcoder.com/discuss/151562

一、文件和目录

1. cd指令

(它用于切换当时目录,它的参数是要切换到的目录的途径,可所以绝对途径,也可所以相对途径)
cd /home    进入 '/ home' 目录
cd ..            回来上一级目录 
cd ../..         回来上两级目录 
cd               进入个人的主目录 
cd ~user1   进入个人的主目录 
cd -             回来前次地点的目录

2. pwd指令

pwd 显现作业途径

3. ls指令 (

检查文件与目录的指令,list之意)
ls 检查目录中的文件 
ls -l 显现文件和目录的具体材料 
ls -a 列出悉数文件,包括躲藏文件
ls -R 连同子目录的内容一同列出(递归列出),等于该目录下的全部文件都会显现出来 &比目鱼v5nbsp;
ls [0-9] 蛋糕的做法大全;显现包括数字的文件名和目录名

4. cp 指令

(用于仿制文件,copy之意,它还能够把多个文件一次性地仿制到一个目录下)
-a :将文件的特性一同仿制
-p :连同文件的特点一同仿制,而非运用默许方法,与-a类似,常用于备份
-i :若目红尘标文件现已存在时,在掩盖时会先问询操作的进行
-r :递归继续仿制,用于目录的仿制行为
-u :方针文件与源文件有差异时才会仿制

5.  mv指令

(用于移动文件、目录或更名,move之意)
-f :force强制的意思,假如方针文件现已存在,不会问询而直接掩盖
-i :若方针文件现已存在,就会问询是否掩盖
-u :若方针文件现已存在,且比方针文件新,才会更杜聿明,[Linux访谈]指令(带答案),万网新

6.  rm 指令

(用于删去文件或目录,remove之意)
-f :就噱头是force的意思,疏忽不存在的文件,不会呈现正告音讯
-i :互动形式,在删去前会问询用户是否操作
-r :递归删去,最常用于目录删去,它是一个十分风险的参数

二、检查文件内容

7. cat指令

(用于检查文本文件的内容,后接要检查的文件名,一般可用管道与more和less一同运用)
cat file1 从第一个字节开端正向检查文件的内容 
tac file1 从最终一行开端反向检查一个文件的内容 
cat -n file1 标明文件的行数 
more file1 检查一个长文件的内容 
head -n 2 file1 检查一个文件的前两行 
tail 杜聿明,[Linux访谈]指令(带答案),万网-n 2 file1 检查一个文件的最终两行 
tail -n +1000 file1  从1000行开端显现,显现1000行今后的
cat filename | head -n 3000 | tail -n +1000  显现1000行到3000行
cat filename | tail -n +3000 | head -n 1000  从第3000行开时刻校准始,显现1000(即显现3000~3999行)

三、文件搜小城故事索

8. find指令()

find / -name file1 从 '/' 开端进入根文件体系查找文件和目录 
find / -user user1 查找归于用户 'user1' 的文件和目录 
find /usr/bin -type杜聿明,[Linux访谈]指令(带答案),万网 f -atime +100 查找在曩昔100天内未被运用过的履行文件 
find /usr/bin -type f -mtime -10 查找在10天内被创立或许修正正的文件 
whereis halt 显现一个二进制文件、源码或man的方位 
which halt 显现一个二进制文件或可履行文件的完好途径

删去大于50M的文件:
find /var/mail/ -size +50M -exec rm {} \;

四、文件的权限 - 运用 "+" 设置权限,运用 "-" 用于撤销

9. chmod 指令

ls -lh 显现权限&nbs杜聿明,[Linux访谈]指令(带答案),万网p;
chmod ugo+rwx 深爱热情directory1 设置目录的全部人(u)、群组(g)以及其别人(o)以读(r,4 )、写(w,2)和履行(x,1)的权限 
chmod go-rwx directory1  删去群组(g)与其别人(o)对目录的读写履行权限

10. chown 指令

(改动文件的全部者)
chown user1 file1 改动一个文件的全部人特点 
chown -R user1 directory1 改动一个目录的全部人特点并一同改动改目录下全部文件的点阵激光特点 
chown user1:group1 file1 改动一个文件的全部人和群组特点

11. chgrp 指令

(改动文件所属用户组)
chgrp group1 file1 改动文件的群组

五、文本处理

12. grep 指令

(剖析一行的信息,若傍边有咱们所需求的信息,就将该行显现出来,该指令一般与管道指令一同运用,用于对一些指令的输出进行挑选加工等等)
grep A缓慢荨麻疹ug /var/log/messages  在文件 '/var/log/messages'中查找关键词"Aug" 
grep ^Aug /var/log/messages 在文件 '/var/log/messages'中查找以"Aug"开端的词汇 
grep [0-9]  /var/log/messages 挑选 '/var/log/messages' 文件中全部包括数字的行 
grep Aug -R /var/log/* 在目录 '/var/log' 及随后的目录中查找字符串"Aug" 
sed 's/stringa1/stringa2/g' example.txt 将example.txt文件中的 "string1" 替换成 "string2" 
sed '/^$/d' example.txt 从example.txt文件中删去全部空白行

13. paste 指令

paste file1 file2 兼并两个文件或两栏的内容 
paste -d '+' file1 file2 兼并两个文件或两栏的内容,中杜聿明,[Linux访谈]指令(带答案),万网间用"+"差异

14. sort 指令

sort file1 file2 排序两个文件的内容 
sort file1 file2 | uniq 取出两个文件的并集(重复的行只保存一份) 
sort file1 file2 | uniq -u 删去交集,留下其他的行 
sort file1 file2 | uniq -d 取出两个文件的交集(只留下一同存在于两个文件中的文件)

15. comm 指令

comm -1 f姜文被传心梗逝世ile1 file2 叶嘉莹老公赵东荪简历比较两个文件的内容只删去 杜聿明,[Linux访谈]指令(带答案),万网'file1' 所包括的内容 
comm -2 file1 file2 比较两个文件的内容只删去 'file2' 所包括的内容 
comm -3 file1 file2 比较两个文件的内容只删去两个文件共有的部分

六、打包和紧缩文件

16. tar 指令

(对文件进行打包,默许情况并不会紧缩,假如指定了相应的参数,它还蜀山战纪会调用相应的紧缩程序(如gzip和bzip等)进行紧缩和解压)
-c :新建打包文件
-t :检查打包文件的内容含有哪些文件名
-x :解打包或解紧缩的功用,能够调配-C(大写)指定解压的目录,留意-c,-t,-x不能一同呈现在同一条指令中
-j :经过bzip2的支撑进行紧缩/解紧缩
-z :经过gzip的支撑进行紧缩/解紧缩
-v :在紧缩/解紧缩过程中,将正在处理的文件名显现出来
-f filename :filename为要处理的文件
-C dir :指定紧缩/解紧缩的目录dir
紧缩:tar -jcv -f filename.tar.bz2 要被处理的文件或目录称号
查询:tar -jtv -f filename.tar.bz2
解压:tar -jxv -f filename.tar.bz2 -C 欲解紧缩的目录

bunzip2 file1.bz2 解压一个叫做 'file1.bz2'的文件 
bzip2 file1 紧缩一个叫做 'file1' 时事政治的文件 
gunzip file1.gz 解压一个叫做 'file1.gz'的文件 
gzip file1 紧缩一个叫做 'file1'的文件 
gzip thanks-9 file1 最大程度紧缩 
rar a file1.rar test_血糖file 创立一个叫做 'file1.rar' 的包 
rar a file1.rar file1 file2 dir1 一同紧缩 'file1', 'file2' 以及目录 'dir1' 
rar x file1.rar 解压rar包

zip file1.zip file1 创立一个zip格局的紧缩包 
unzip file1.zip 解压一个zip格局紧缩包 
zip -r file1.zip file1 file2 dir1 将几个文件和目录一同紧缩成一个zip格局的紧缩包

七、体系和关机 (体系的关机、重启以及登出 )

shutdown -h now 封闭体系(1) 
init 0 封闭体系(2) 
telinit 0 封闭体系(3) 
shutdown -h hours:minutes & 按预订时刻封闭体系 
shutdown -c 撤销按预订时刻封闭体系 
shutdown -r now 重启(1) 
reboot 重启(2) 
logout 刊出 
time 测算一个指令(即程序)的履行时刻

八、进程相关的指令

jps指令

(显现当时体系的java进程情况,及其id号)
jps(Java Virtual Machine Process Status Tool)是JDK 1.5供给的一个显现当时全部java进程pid的指令,简略有用,十分适合在linux/unix平台上简略观察当时java进程的一些简略情况。

ps指令

(用于将某个时刻点的进程运杜聿明,[Linux访谈]指令(带答案),万网行情况选取下来并输出,process之意)
-A :全部的进程均显现出来
-a :不与terminal有关的全部进程
-u :有用用户的相关进程
-x :一般与a参数一同运用,可列出较完好的信息
-l :较长,较具体地将PID的信息列出

ps aux # 检查体系注册会计师报名时刻全部的进程数据
ps ax # 检查不与terminal有关的全部进程
ps -lA # 检查体系全部的进程数据
ps axjf # 检查连同一部分进程树情况

kill指令

(用于向某个作业(%jobnumber)或许是某个PID(数字)传送一个信号,它一般与ps和jobs指令一同运用莲花轿车)

killall指令

(向一个指令发动的进程发送一个信号)

top指令

是Linux下常用的功能剖析东西,能够实时显现体系中各个进程的资源占用情况,类似于Windows喀门的使命管理器。

怎么杀死进程:
(1)图形化界面的方法
(2)kill -9 pid  (-9表明强制封闭)
(3)killall -9 程序的姓名
(4)pkill 程序的姓名

检查进程端口号:
netstat -tunlp|grep 端口号

九、一般文件和目录文件的差异

9.1 文件的类型

Linux下面全部皆文件,装备是文件,设备是文件,目录也是特别的文件,文件有如下几种:
d:目录文件的标识是,
-:一般文件标识,
l:软衔接文件,亦称符号链接文件;
b,块文件,是设备文件的一种(还有另一种),b是block的简写。
c,字符文件,也是设备文件的一种,c是character的文件。

9.2 一般文件和目录文件

一般文件:存储一般数据,一般便是字符串。
目录文件:存储了一张表,该表便是该目录文件下,全部文件名和inode的映射联系。

9.3 权限的差异

关于一般文件来说,rwx的含义是:
r:能够获得这个一般文件的姓名和内容。
w:能够修正这个文件的内容和文件名。能够删去该文件。
x:该文件是否具有被履行的权限。

关于目录文件来说,rwx的含义是:
r:表明具有读取目录结构列表的权限,所以当你具有读取(r)一个目录的权限时,表明你能够查询该目录下的文件名。 就能够使用 ls 这个指令将该目录的内容列表显现出来, 有必要这个目录有x的权限,才能够进入这个目录。
w:移动该目录结构列表的权限(建立新的文件与目录、删去现已存在的文件与目录、更名、移动方位)。
x:目录不能够被履行,目录的x代表的是用户能否进入该目录成为作业目录。

长按扫描下方二维码,发送“linux

即可获取linux的有道云笔记


博主:今天头条大数据工程师

 专心:求职 面经 源码 java 大数据技能共享


 热 文 推 荐 

☞2019年ACM大赛:北大清华无缘前十 

☞阿里面试考点总结   西汇农商

今天问题:

你是什么时分由于什么缘故而触摸linux?


点击阅览原文获取4T根底材料5T精品材料


喜爱就给个“在看