Linux常用命令整理

1.1 cd命令

命令格式:cd <路径>

意义:cd是change directory 的缩写;cd命令后面跟一个路径,用于切换当前用户所在的路径,其中路径可以是绝对路径也可以是相对路径。

示例:

cd /system/bin 表示切换到/system/bin路径下。

cd logs 表示切换到logs路径下。

cd / 表示切换到根目录。

cd ../ 表示切换到上一层路径。

1.2 ls命令

命令格式:ls <参数> <路径>

意义:ls是list的缩写;ls命令后面可以跟一个路径或参数,也可以不跟,表示列出路径或当前目录下的所有文件信息。最常用的的参数是“-l",也就是“ls -l”命令。

示例:

ls / 显示根目录下的所有文件及文件夹。

ls -l /data 显示/data路径下的所有文件及文件夹的详细信息。

ls -l 显示当前路径下的所有文件及文件夹的详细信息

ls *l wc显示当前目录下面的文件数量。

1.3 cat命令

命令格式: cat <文件>

意义:cat是concatenate 的缩写。表示读取文件内容及拼接文件。

示例:

cat /sys/devices/system/cpu/online 读取 /sys/devices/system/cpu/路径下online文件内容。

cat test.txt 读取当前路径下test.txt文件内容。

1.4 rm命令

命令格式: rm <文件> 或 rm -r <文件夹>

意义:rm是remove 的缩写。用于删除文件或文件夹,常用参数-r -f,-r表示删除目录,也可以用于删除文件,-f表示强制删除,不需要确认。同样的,删除文件前需保证当前用户对当前路径有修改的权限。

示例:

rm -rf path 删除path。

rm test.txt 删除test.txt。

 

1.5 mkdir命令

命令格式: mkdir 文件夹

意义:mkdir是make directory 的缩写。用于创建文件夹。创建文件夹前需保证当前用户对当前路径有修改的权限。

示例:

mkdir /data/path 在/data路径下创建path文件夹。

mkdir -p a/b/c 参数 -p用于创建多级文件夹,这句命令表示在当前路径下创建文件夹a, 而a文件夹包含子文件夹b,b文件夹下又包含子文件夹c。

1.6 cp命令

命令格式: cp <文件><目标文件>或者cp -r<文件夹><目标文件夹>

意义:cp是copy 的缩写。用于复制文件或文件夹。

示例:

cp /data/logs /data/local/tmp/logs 复制/data路径下的logs到/data/local/tmp路径下。

cp 1.sh /sdcard/ 复制当前路径下的1.sh到/sdcard下。

 

1.7 kill命令

命令格式:kill PID码

意义:结束当前进程

示例:

先通过输入命令 ps au查看进程,找到需要终止进程的PID再通过kill PID即可,如我这里想要终止的进程是vim test.py,查到的PID是3163,我们可以输入kill 3163结束这个程序,如果结束不了,可以通过kill -9 PID码强制结束,即kii -9 3163

1.ps命令

任务管理器:ps  -ef        查看当前所有进程(包括执行ps命令的那个时刻进程信息)

格式:ps [参数]

-e  此参数的效果和指定“A”参数相同,显示所有程序

-f  显示UID,PPIP,C与STIME栏位

例如:ps -ef  |  grep -i mysql     过滤出mysql这个进程
 

1.8、grep命令:查找字符串

grep命令用于搜索文本或者指定文件中与指定字符串或模式相匹配的行,默认情况下,grep命令只显示匹配的行。

grep命令的语法如下所示:

grep  [OPTION]  PATTERN [FILE] 

grep [OPTION] [-e PATTERN | -f FILE] [FILE]

例:使用grep命令查找文件/etc/passwd账号中的yantaol的信息

grep yantaol  /etc/passwd

格式:grep [option] pattern [file]       grep   参数  过滤条件   文件        (-i 或 --ignore-case        忽略字符大小写的差别)

例如:grep   -i   one  /root/1.txt      显示root目录下的1.txt文件中含有one字符的一行数据(忽略大小写)   

格式:其他命令 | grep  参数  过滤条件

例如:cat   /root/1.txt  |  grep  -i  one     在cat命令输出结果基础上,进行过滤

 

1.9、管道和过滤器

shell可以将两个或者多个程序连接到一起,以使一个程序的输出变为下一个程序的输入,以这种方式连接起来的的两个或者多个程序就形成了管道。管道通常用于执行一些复杂的数据处理操作。这些命令之间使用控制操作符(管道符)“|”(竖线)连接。管道的语法格式如下所示:

command1 | command2

command1 | command2 [| commandN]

当在两个命令之间设置管道时,管道符“|”左边的标准输出就变成了管道符“|”右边命令的标准输入。只要第一个命令向标准输入写入,而第二个命令是从标准输入读取,那么这两个命令就形成了一个管道。大部分的Linux命令都可以用来形成管道。

在管道中使用grep命令:

查看HTTP服务的进程信息

ps aux | grep httpd

 

2.0、less more命令:分屏显示文件

2.0.1、more:是一个用于一次翻阅整屏的文件的过滤器。

查看一个文件:more  /etc/inittab

按空格:more会将文件向下移动一个当前终端窗口的高度,来显示下一页内容

使用-num(num是一个整数)选项,可以指定一次显示的行数

more -5  /etc/inittab(每屏五行的显示)

也可以通过管道流将cat命令显示的内容输出到more命令

例如输出一个文件的全部内容,但需要一页一页的慢慢看

cat readme | more

2.0.2、less命令与more命令类似。但less命令向前和向后翻页都支持,而且less命令不需要在查看前加载整个文件,即less命令查看文件更快速。

less命令查看一个文件:less /etc/fstab

使用less命令打开一个文件后,可以使用搜索的功能,搜索指定的关键字。默认情况下,所有匹配的关键字将会自动的高亮显示

向前搜索:

/ ——在less命令打开的文件中输入字符“/”后跟要搜索的关键字,然后输入回车,显示内容的第一行将自动跳转到关键字第一出现的位置,并高亮显示搜索到的关键字。

n——输入字母“n”,显示内容的第一行将向前跳转到下一个匹配位置。

N——输入字母“N”,显示内容的第一行将向后跳转到前一个匹配的

向后搜索:

?——在?号后面输入要搜索的关键字,然后输入回车,将向前搜索关键字

n——向回搜索下一个匹配

N——向前搜索下一个匹配

 

2.1、 ifconfig命令:显示网络设备

格式:ping  主机名或ip地址    (按ctrl+c停止ping)

 

2.3、备份和压缩:tar命令

格式:tar      参数       压缩后的文件名      被压缩的文件名

           tar      参数       被解压的文件名      -C  指定目录   

-c 建立一个压缩文件的参数指令(create)--压缩

-x 解开一个压缩文件的参数指令(extract)--解压

z 是否需要用gzip压缩

-v 压缩的过程中显示文件(verbose)

-f 使用档名,在f之后要立即接档名(file)

常用解压参数组合:zxvf

常用压缩参数组合:zcvf

tar  -zcvf  /root/1.tar   /root/a     将root目录下的a文件夹压缩成1.tar,放在root目录下。

 tar  -zxvf  ./1.tar        将当前目录下的1.tar文件解压缩

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值