常用的linux命令

        由于记忆力有限,把平时常用的Linux命令整理出来,以便随时查阅。

ls   (list 显示当前目录下文件和目录 ls -l 详细显示 =ll )

ifconfig  ( ifconfig ,查看本机 IP地址,子网掩码等 )

:wq  ( 保存退出 )  

:q! (不保存退出)

 1、Linux mkdir命令用于建立名称为 dirName 之子目录。

语法   mkdir [-p] dirName   (参数说明:-p 确保目录名称存在,不存在的就建一个。

实例

在工作目录下,建立一个名为 AAA 的子目录 : mkdir AAA

在工作目录下的 BBB 目录中,建立一个名为 Test 的子目录。 若 BBB 目录原本不存在,则建立一个。(注:本例若不加 -p,且原本 BBB目录不存在,则产生错误。)

mkdir -p BBB/Test

2、
Linux unzip命令用于解压缩zip文件,unzip为.zip压缩文件的解压缩程序。

语法

unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip文件][文件][-d <目录>][-x <文件>]  unzip [-Z]

参数

  • -c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。
  • -f 更新现有的文件。
  • -l 显示压缩文件内所包含的文件。
  • -p 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。
  • -t 检查压缩文件是否正确。
  • -u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中。
  • -v 执行是时显示详细的信息。
  • -z 仅显示压缩文件的备注文字。
  • -a 对文本文件进行必要的字符转换。
  • -b 不要对文本文件进行字符转换。
  • -C 压缩文件中的文件名称区分大小写。
  • -j 不处理压缩文件中原有的目录路径。
  • -L 将压缩文件中的全部文件名改为小写。
  • -M 将输出结果送到more程序处理。
  • -n 解压缩时不要覆盖原有的文件。
  • -o 不必先询问用户,unzip执行后覆盖原有文件。
  • -P<密码> 使用zip的密码选项。
  • -q 执行时不显示任何信息。
  • -s 将文件名中的空白字符转换为底线字符。
  • -V 保留VMS的文件版本信息。
  • -X 解压缩时同时回存文件原来的UID/GID。
  • [.zip文件] 指定.zip压缩文件。
  • [文件] 指定要处理.zip压缩文件中的哪些文件。
  • -d<目录> 指定文件解压缩后所要存储的目录。
  • -x<文件> 指定不要处理.zip压缩文件中的哪些文件。
  • -Z unzip -Z等于执行zipinfo指令。

3、Linux cp命令主要用于复制文件或目录。

语法

cp [options] source dest

cp [options] source... directory

参数说明

  • -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
  • -d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。
  • -f:覆盖已经存在的目标文件而不给出提示。
  • -i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
  • -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
  • -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
  • -l:不复制文件,只是生成链接文件。

实例

使用指令"cp"将当前目录"test/"下的所有文件复制到新目录"newtest"下,输入如下命令:

$ cp r test/ newtest    

4、
Linux ps命令用于显示当前进程 (process) 的状态。

语法

ps [options] [--help]

参数

  • ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义
  • -A 列出所有的行程
  • -w 显示加宽可以显示较多的资讯
  • -au 显示较详细的资讯
  • -aux 显示所有包含其他使用者的行程,au(x) 输出格式 :USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
  • 其中:USER: 行程拥有者;PID: pid;%CPU: 占用的 CPU 使用率;%MEM: 占用的记忆体使用率;VSZ: 占用的虚拟记忆体大小;RSS: 占用的记忆体大小;TTY: 终端的次要装置号码 (minor device number of tty);STAT: 该行程的状态:(D: 不可中断的静止 (进行 I/O 动作)、R: 正在执行中、S: 静止状态、T: 暂停执行、Z: 不存在但暂时无法消除、W: 没有足够的记忆体分页可分配、<: 高优先序的行程、N: 低优先序的行程、L: 有记忆体分页分配并锁在记忆体内 (实时系统或捱A I/O));START: 行程开始时间;TIME: 执行的时间;COMMAND:所执行的指令。
  • ps -ef 是用标准的格式显示这个进程,显示的项目有:UID , PID , PPID , C , STIME , TTY , TIME , CMD,其中,UID :程序被该 UID 所拥有;PID:就是这个程序的 ID ;PPID  :则是其上级父程序的ID;C :CPU使用的资源百分比;STIME :系统启动时间;TTY     :登入者的终端机位置;TIME:使用掉的CPU时间。;CMD :所下达的是什么指令。

5、Linux kill命令用于删除执行中的程序或工作。

kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用ps指令或jobs指令查看。

语法

kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>]

参数说明

  • -l <信息编号>  若不加<信息编号>选项,则-l参数会列出全部的信息名称。
  • -s <信息名称或编号>  指定要送出的信息。
  • [程序]  [程序]可以是程序的PID或是PGID,也可以是工作编号。
  • kill命令格式:
    kill -Signal pid
    pid是进程号,可以用 ps 命令查出
    signal是发送给进程的信号,TERM(或数字9)表示“无条件终止”

实例

杀死进程

# kill 12345

强制杀死进程

# kill -KILL 123456

发送SIGHUP信号,可以使用一下信号

# kill -HUP pid

彻底杀死进程

# kill -9 123456

6、Linux cd命令用于切换当前工作目录至 dirName(目录参数)。

其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home 目录 (也就是刚 login 时所在的目录)。

另外,"~" 也表示为 home 目录 的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录。

语法

cd [dirName]
  • dirName:要切换的目标目录。

实例

跳到 /usr/bin/ :

cd /usr/bin

跳到自己的 home 目录 :

cd ~

跳到目前目录的上上两层 :

cd ../..
 
原文地址:https://www.cnblogs.com/xiaoxiaoweng/p/7716624.html