闫平平
写代码也要酷酷的!

导航

 

一、cd命令

用于切换当前目录,类似与win的命令。它可以切换到绝对路径,也可以是相对路径。

cd  /root/Doce  # 切换到绝对路径/root/Doce目录下

cd ./path  # 切换到当前目录下的path目录

cd ../path # 切换到上层目录中的path目录中

二、ls命令

查看文件与目录的命令,list之意。

-l :列出长数据库,包含文件的属性与权限数据等。

-a:列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来

-d:仅列出目录本身,而不是列出目录的文件数据

-h:将文件容量以比较易读的方式(GB,KB等)列出来

-R:连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示

注:这些可以组合使用

三、grep命令

查找我们所需要的信息,该命令通常与管道命令一起使用,用于对命令输出进行筛选加工

参数如下:

-a:将文件以text文件的方式查找数据

-c:计算找到‘查找字符串’的次数

-i:忽略大小写的区别,即把大小写为相同

-v:反向选择,即显示出没有‘查找字符串’内容的那一行

ls -l | grep -i file  # 把ls -l的输出中包含字母file(不区分大小写)的内容输出

四、find命令

find是一个基于查找的功能,

例:

find /home/jiang  -user jiang  # 在目录/home/jiang中找出所有者为jiang的文件

五、cp命令

该命令用于复制文件,copy之意。

参数如下:

-a:将文件的特性一起复制

-p:连同文件的属性一起复制,而非使用默认方式,与-a相似

-i:若目标文件已经存在,在覆盖时会先询问操作的进行

-r:递归持续复制,用于目录的复制行为

-u:目标文件与源文件有差异时才会复制

六、mv命令

参数如下:

-f:force强制的意思,忽略不存在的文件,不会出现警告消息

-i:互动模式,在删除前会询问用户是否操作

-r:递归删除,最长用与目录删除

八、ps命令

将某个时间点的进程运行情况选取下来并输出

参数如下:

-A:所有的进程均显示出来

-a:不与terminal有关的所有进程

-u:有效用户的相关进程

-x:一般与a参数一起使用,可列出比较完整 的信息

-l:较长,较详细地将PID的信息列出

常用搭配:

ps aux # 查看系统所有的进程数据

ps ax # 查看不与terminal有关的所有进程

ps -lA # 查看系统所有的进程数据

ps axjf # 查看连同一部分进程树状态

九、kill命令

该命令用于向某个工作或者是某个PID传送信号

kill  -signal  PID

signal常用参数:

注:最前边的数字为信号的代号

十、killall命令

参数如下:

-i:交互式的意思,若需要删除时,会询问用户

-e:表示后面接的command  name要一致,但command name不能超过15个字符

-l:命令名称忽略大小写

例如:

killall  -SIGHUP syslogd

十一、file命令

判断file命令后的文件的基本数据

file filename

十二、tar命令

用于压缩和打包

命令

用于切换当前目录,类似与win的命令。它可以切换到绝对路径,也可以是相对路径

 

cd  /root/Doce  # 切换到绝对路径/root/Doce目

 

cd ./path  # 切换到当前目录下的path

 

cd ../path # 切换到上层目录中的path目

 

二、ls

查看文件与目录的命令,list之意

 

-l :列出长数据库,包含文件的属性与权限数据

 

-a:列出全部的文件,连同隐藏文件(开头为.的文件)一起列

 

-d:仅列出目录本身,而不是列出目录的文件

 

-h:将文件容量以比较易读的方式(GB,KB等)列

 

-R:连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会

 

注:这些可以组合

 

三、grep

查找我们所需要的信息,该命令通常与管道命令一起使用,用于对命令输出进行筛选加

 

参数如

 

-a:将文件以text文件的方式查找

 

-c:计算找到‘查找字符串’的

 

-i:忽略大小写的区别,即把大小写为

 

-v:反向选择,即显示出没有‘查找字符串’内容的那

 

ls -l | grep -i file  # 把ls -l的输出中包含字母file(不区分大小写)的内容

 

四、find

find是一个基于查找的功能

 

 

 

find /home/jiang  -user jiang  # 在目录/home/jiang中找出所有者为jiang的

 

五、cp

该命令用于复制文件,copy之意

 

参数如

 

-a:将文件的特性一起

 

-p:连同文件的属性一起复制,而非使用默认方式,与-a

 

-i:若目标文件已经存在,在覆盖时会先询问操作的

 

-r:递归持续复制,用于目录的复制

 

-u:目标文件与源文件有差异时才会

 

六、mv

参数如下

 

-f:force强制的意思,忽略不存在的文件,不会出现警告

 

-i:互动模式,在删除前会询问用户是否

 

-r:递归删除,最长用与目录

 

八、ps

将某个时间点的进程运行情况选取下来并输

 

参数如

 

-A:所有的进程均显示

 

-a:不与terminal有关的所有

 

-u:有效用户的相关

 

-x:一般与a参数一起使用,可列出比较完整 的

 

-l:较长,较详细地将PID的信息

 

常用搭

 

ps aux # 查看系统所有的进程

 

ps ax # 查看不与terminal有关的所有

 

ps -lA # 查看系统所有的进程

 

ps axjf # 查看连同一部分进程树

 

九、kill

该命令用于向某个工作或者是某个PID传送信

 

kill  -signal  P

 

signal常用参

 

注:最前边的数字为信号的

 

十、killall

参数如下

 

-i:交互式的意思,若需要删除时,会询问

 

-e:表示后面接的command  name要一致,但command name不能超过15个

 

-l:命令名称忽略大

 

 

killall  -SIGHUP syslo

 

十一、file

判断file命令后的文件的基本数

 

file filena

 

十二、tar

用于压缩和打包

参数如下:

-c:新建打包文件

-t:查看打包文件

-x:解压文件

-i:通过bzip2支持进行压缩/解压缩

-z:通过qzip的支持进行压缩/解压缩

-v:在压缩/解压缩过程汇总,将正在处理的文件显示处理

-f:filename为要处理的文件

-C dir:指定压缩/解压缩的目录dir

十三、cat命令

该命令用于查看文本文件的内容,后接要查看的文件名,通常可以more和less一起使用,从而可以一页页地查看数据

十四、chgrp命令

用于改变文件所属用户组

十五、chown命令

该命令用于改变文件的所有者,与chgrp命令的使用方法相同,只是修改的文件属性不同

十六、chmod命令

用于改变文件的权限

u(user)、g(group)、o(other)、a(all)、+、-、=

十七、vim命令

文本编辑

十八、gcc命令

c语言的源程序文件,编译成可执行程序

-o:指定生成一个可执行文件的文件名

-c:用于把源文件生成目标文件,并阻止编译器创建一个完整的程序

-l:增加编译时搜索头文件的路径

-L:增加编译时搜索静态连接库的路径

-S:把源文件生成汇编代码文件

-lm:表示标准库的目录中名为libm.a的函数库

-lpthread:连接NPTL实现的线程库

-std=:用于指定把使用的C语言的版本

十九、time命令

用于测算一个命令的执行时间

输出三个时间,分别是:

user:用户CPU时间

system:系统CPU时间

real:实际时间

 

posted on 2019-07-08 23:58  写代码也要酷酷的  阅读(134)  评论(0编辑  收藏  举报