linux常用指令集说明

linux常用指令集说明

1.1 cd命令  切换目录

命令格式:cd <路径>

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

示例:

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

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

cd / 表示切换到根目录。

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

1.2 ls命令列出当前目录下的所有文件信息

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

扫描二维码关注公众号,回复: 9997801 查看本文章

意义: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

除了这七个命令,还有许多常见的命令,如pwd命令,这个可以查看当前路径,这个在移动数据集或者整理文件list的时候很有用;tar命令,这个可以文件压缩;unzip命令,这个可以用于文件解压,这样的命令其实还有很多,需要我们在使用的过程中不断熟练,需要我们不停的查阅学习。

1.8 文件显示命令
more:显示文件内容,带分页;

less:显示文件内容带分页;

grep:在文件中查询内容,grep –n “查找内容” 文件名;

 

| [管道命令]:在linux和unix系统中 | 就是管道命令,把上一个命令的结果交给 | 的后面的命令进行处理。

    例:grep –n “查找内容” 文件名 | more

cat:把文件串连接后输出到屏幕或加 > fileName 到另一个档案。

head:格式:head  [-n|c num]fileName,说明:显示文件头部内容。没有参数时,显示最前10行。

tail:格式:tail  [-n|c num]fileName,说明:显示文件尾部内容。没有参数时,显示最后10行。

cut:格式:cut -cnum1-num2 filename,说明:显示每行从开头算起第 num1 到 num2 的字符。

1.9 文件搜索命令find
find:搜索文件及目录

    在linux中,因为文件系统是以级别式的结构来组成的,所以要在整个系统中找到特定的文件和目录并不是件容易的事。而find命令可以解决上述问题。

    1、在特定的目录下搜索并显示指定名称的文件和目录。

    find / -name man:意思是说从根目录开始搜索名称为man的文件或目录。

    2、搜索一段时间内被存取/变更的文件或目录

    find / home–amin -10:十分钟内存取的文件或目录

    find / home–atime -10:十小时内存取的文件或目录

    find / home–cmin -10:十分钟内更改过的文件或目录

    find / home–ctime -10:十小时内更改过的文件或目录

    3、搜索指定大小的文件

    find / home–size +10k:意思是说查找/home目录下大小为10K的文件。

其他命令
who:格式:who - [husfV] [user]。说明:显示有哪些用户登录到系统中,显示的信息包含用户ID,使用的终端,上线时间,呆滞时间,CPU使用量,动作等等。相关命令 : who am i:显示当前用户是谁。

    sleep:格式:sleep [--help] [--version] number[smhd]。说明 : sleep 可以用来将当前动作延迟一段时间。

    kill:格式:kill [ -s signal ] pid ...  或 kill -l [ signal ]。说明:kill送出一个特定的信号 (signal) 给进程号为 pid 的进程。根据该信号而做特定的动作,若没有指定,默认是送出终止(TERM)信号。

    ps:格式:ps [options] [--help]。说明:显示进程的名称、占用资源、状态等。

    top:说明:显示CPU的使用率、内存大小、内存使用率、进程状态等。

常用快捷命令
1、tab = 补全

    2、ctrl + l -:清屏,类似clear命令

    3、ctrl + r -:查找历史命令(history);ctrl+c = 终止

    4、ctrl+k = 删除此处至末尾所有内容

    5、ctrl+u = 删除此处至开始所有内容

    6、linux中的帮助命令:man、info、--help【[root@localhost ~]# man ls;[root@localhost ~]# info ls;[root@localhost ~]# ls –help】。退出帮助的话,按快捷键q

猜你喜欢

转载自www.cnblogs.com/yu753526303/p/12532879.html