安兔兔,BATJ 常考的 21 条 Linux 指令,生意兴隆

一、文件和目录

1. cd指令

(它用于切换当时目录,它的参数是要切换到的目录的途径,可所以绝对途径,也可安兔兔,BATJ 常考的 21 条 Linux 指令,生意兴隆所以相对途径)
cd /home    进入 '/ home' 目录
cd ..            回来上一级目录 
cd ../..         回来上两级目录 
cdcareful               进入个人的主目录 
cd ~user1 &目录nbsp; 进入个人的主目录 
cd -             回来前次地点的目录

2. pwd指令

pwd 显现作业途径

3. ls指令

检查文件与目录的指令,list之意)
ls 检查目录中的文件 
ls -l 显现文件和目录的具体资料 
ls -a 列出悉数文件,包括躲藏文件
ls -R 连同子目录的内容一同列出(递归列出),等于该目录下的一切文件都会显现出来  
ls [0-9] 显现安兔兔,BATJ 常考的 21 条 Linux 指令,生意兴隆包括数字的文件名和目录名

4. cp指令

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

5. mv指令

(用于移动文件、目录或更名,move之意)
-f :force强制的意思,如money果方针文件现已存在,不会问询而直接掩盖
-i :若方针文件现已存在,就会问询是否掩盖
-u :若方针文件现已存在,且比方针文件新,才会更新

6. rm指令

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

二、检查文件内容


7. cat指令

(用于检查文本文件的内容,后接要检查的文件名,一般可用管道与more和less一同运用)
cat file1 从第一个字节开端正向检查文件的内容 
tac file1 从最终一行开端反向检查一个文件的内容 
cat -n file1 标明文件的行数 
more fil随侯珠e1 检查一个长文件的内容 
head -n 2 file1 检查一个文件的前两行 
tail -n 2 file1 检查一个文件的最终两行 
tail -n +1000 file1  从1000行开端显现,显现1000行今后的
cat filename | head -n 3000 | tail -n +1000 &n安兔兔,BATJ 常考的 21 条 Linux 指令,生意兴隆bsp;显现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 f -atime +100 查找在曩昔100天内未被运用过的履行文件 
find /usr/bin -type f -mtime -10 查找在10天内被创立或许修改正的文件 
whereis halt 显现一个二进制文件、源码或man的方位 
which halt 显现一个二进制文件或可履行文件的完好途径

删去大于50M的文件:
f安兔兔,BATJ 常考的 21 条 Linux 指令,生意兴隆ind /vdeadlinear/mail/ -size +50M -exec rm {} \;

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

9. chmod指令

ls -lh 显现权限 
chmod ugo+rwx directory1 设置目录的一切人(u)、群组(g)以及其别人(o)以读(r,4 )、写(w,2)和履行(x,1)的权限 
chmod go-rwx directory1  删去群组(g)与其别人(o)对目录的读写履行权限

10. chown指令

(改动文件的一切者)
chown use祝你生日快乐歌曲r1 file1 改动一个文件的一切人特点 
chown -R user1 directory1 改动一个目录的一切人特点并一同改动改目录下一切文件的特点 
chown user1:group1 file1 改动一个文件的一切人和群组特点

11.chgrp指令

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

五、文本处理

12. grep指令

(剖析一行的信息,若傍边有咱们所需求的信息,就将该行显现出来,该指令一般与管道指令一同运用,用于对一些指令的输出进行挑选加工等等)
grep Aug /var/log/messages  在文件 '/var/log/messages'中查找关键词"Aug" 
grep ^Aug /var/log/messages 在文件 '/var/log/messages'中查找以"Aug"开端的词汇 
grep [0-9] &污慢nbsp;/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 兼并两个文件或两栏的内容,中心用"+"区别

14. sort指令

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

15. comm指令

comm -1 file1 file2 比较两个文件的内容只删去 'file1' 所包括的内容 
comm -2 file1 file2 比较两个文件的内容只删去 'file2' 所包括的内容 
comm -3 file1 file2无所适从 比较两个文件的内容只删去两个文件共有的部分

六、打包和紧缩文件

16. tar指令

(对文件进行打包,默许情况并不会紧缩,假如指定了相应的参数,它一路顺风还会调用相应的紧缩程序(如gzip和bzip等)进行紧缩和解压)
-c :新建打包文件
-t :检查打包文件的内容含有哪些文件名
-x :解打包或解紧缩的功用,可以调配-C(大写)指定解压的目录,留意-c,-t,-x不能一同呈现在同一条指令中
-j :经过bzip2的支撑进行紧缩/解安兔兔,BATJ 常考的 21 条 Linux 指令,生意兴隆紧缩
-z :经过gzip的支撑进行紧缩/解紧缩
-v :在紧缩/解紧缩过程中,将正在处理的文件名显现出来
-f filename :filename为要处理的文件
-C dir :指定紧缩/解紧缩的目录dir
紧缩:tar -jcv -f file安兔兔,BATJ 常考的 21 条 Linux 指令,生意兴隆name.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 -9 file1 最大程度紧缩 
rar a file1.rar test_file 创立一个叫做 'file1.rar' 的包 
rar a file1.rar file1 file2 dir1 安兔兔,BATJ 常考的 21 条 Linux 指令,生意兴隆一同紧缩 '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 测算一个指令(即程序)的履行时刻

八、进程相关的指令

17. jps指令

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

18. ps指令

(用于将某个时刻点的进程运转情况选取下来并输出,process之意)
-A :一切的进程均显现出来吃人宴
-a :不与terminal有关的一切进程
-u :有用用户的相关进程
-x :一般与a参数一同运用,可列出较完好的信息
-l :较长,较具体地将PID的信息列出

ps aux # 检查体系一切的进程数据
ps ax # 检查不与terminal有关的一切进程
ps -lA # 检查体系一切的进程数据
ps axjf # 检查连同一部分进程树情况

19. kill指令

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

20. killall指令

(向一个指令发动的进程发送乌镇旅行一个信号)

21. top指令

是L留守美人的丧命邂逅inux下常用的功能剖析东西,可以实时显现体系中各个进程的中级职称资源占用情况,类似于Windows的使命管理器。

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

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