查看原文
其他

干货| Linux常用命令小结(一)

2017-05-19 小河马 生信草堂

Linux简介

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIXUNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux 操作系统的诞生、发展和成长过程始终依赖着五个重要支柱:UNIX 操作系统、MINIX 操作系统、GNU计划、POSIX 标准和Internet 网络。




创始人林纳斯·托瓦兹


我们将向大家介绍Linux的用法,今天先和大家分享一些常用的Linux系统常用命令:


1

ls 显示文件或目录 

  参数:

      -l  列出文件/目录详细信息l(list) ,每行显示一个文件/目录。

      -a  列出当前目录下所有文件及目录(显示隐藏文件和目录)

-h 文件大小按’K’,’M’,’G’,来显示(需要加 -l 参数)。

-t 用文件和目录的更改时间排序。

-r 反向排序


2 mkdir 创建目录

参数:

   -p  创建目录,若无父目录,则创建p(parent)  

  例如:

    mkdir mydir

mkdir –p mydir


3

cd  转换目录

例如:

cd /path/mydir/  转换到mydir目录中

cd /  转换到根目录

cd ../ 转换到上一级目录

cd -  转换到上一次cd前所在的目录

cd ~  转换到home目录

4

cp 拷贝文件或者目录 

参 数:

-r/-R 将一个目录及目录内所有文件拷贝到另一个目录

  例如:

cp myfile newfile   (将myfile拷贝并重命名为newfile)

cp myfile newfile dirname/ (将file1,file2复制到一个目录下)

cp -r mydir1 mydir2     (若mydir2已存在,mydir1复制到mydir1下,若不存在,mydir1复制并重命名为mydir2)


5

pwd显示工作目录绝对路径

例如:

/ (根目录)

~ (home目录)

./ (当前目录)

../ (上一级目录)


6

wc 统计文本中行数、字数、字符数

参 数:

-c  统计字节数/Bytes数

-w 统计字数(单词数)

-l  统计行数

例如:

wc myfile1 显示文件myfile1 的字节数,字数,行数

wc -l myfile1  显示文件myfile1 的行数


7

rmdir 删除空目录 (若要删除非空目录,可以使用参数-r) 

 数:

-p删除指定目录后,若该目录的上层目录已为空目录,则将它一并删除。

例如:

rmdir mydir

rmdir -p mydir

rmdir –r mydir


8

rm  删除文件(也可以通过指定参数-r,强制删除目录) 

 数:

-r/-R  删除目录和该目录下的所有文件

  例如:

     rm myfile  删除myfile

   rm -r mydir  删除mydir目录及目录下所有文件


9

touch  创建空文件或者更改文件修改时间

例如:

Touch newfile创建一个名为newfile的空文件


10

cat 查看文件内容或者使用“>”重定向到其它文件 

参 数:

-n 在文件内容前加行号显示

例如 :

cat myfile 将myfile文件的内容显示到屏幕。

cat -n myfile > newfile 将myfile内容加行号后重定向到newfile中。

cat myfile1 myfile2 > newfile 将myfile1和myfile2的内容重定向到newfile。

cat myfile1 myfile2 >> myfile 将myfile1和myfile2的内容追加到myfile文件的末尾。


11

mv移动或重命名现有的文件或目录

例如 

mv myfile1 myfile2 将myfile1重命名为myfile2

mv myfile1 myfile2 mydir/ 将myfile1,myfile2移动到mydir/目录下

mv mydir1 mydir2 若目录mydir2已存在,mydir1移动到mydir2下,若mydir2不存在,mydir1移动并重命名为mydir2


12

ln链接目录或文件

 数:

-s 对目标文件进行符号链接而非硬链接

例如 :

ln -s myfile1 myfile2 将myfile1链接为myfile2(注:这里myfile2必须不存在)

ln -s myfile1 myfile2 mydir/ 将myfile1和myfile2链接到mydir/下


13

headtail  显示文件头、尾内容 

 数:

-n <number> 显示文件头、尾number行的内容(默认显示头10行)

例如:

head myfile 显示myfile文件的头10行的内容

head -n 100 myfile 显示myfile文件头100行的内容

tail myfile 显示myfile文件的末尾10行的内容

tail -n 100 myfile 显示myfile文件末尾100行的内容


14

moreless 分页显示文本文件内容 

例如:

more myfile

less myfile

less -S myfile  

less -SN myfile

注:利用more 显示内容后,可以用空格键“space”向下翻页,使用“q”退出;利用less 显示内容后,可以用ctrl+u向上翻页,ctrl+d向下翻页;这里参数-S 使每行不显示长于屏幕宽度的字符(默认显示在下一行);参数-N 可以显示行号


15

ctrl+alt+F1  命令行全屏模式 


16

top实时显示用户进程(也可以使用htop

 数:

-b 批处理模式,可以将top内容重定向到文件中

-c 显示详细信息

-d <n> 刷新时间间隔,n秒刷新一次

-u <usrname> 只显示usr用户的进程

例如:

top

top -c -u usr


17

jobs显示当前节点、当前窗口的后台任务 

 数:

-l 显示任务进程ID

例如 :

jobs

jobs -l


18

kill删除或控制执行中的进程 

参 数:-num 通过num传递一个信号控制进程(默认15,终止进程),常用值如下:-9 强制删除进程;-18 继续暂停的进程;-19 暂停一个进程(使之处于T状态);-l 显示信号列表。

例如:

kill 100632  终止进程号为100632的进程

kill -9 100632 强制删除进程号为100632的进程

kill -18 100632继续进程号为100632的进程

kill -19 100632 暂停进程号为100632的进程

kill -l 显示信号列表


19

nohup用法

nohup 添加到命令前使得该命令在用户退出登录后也能继续执行 (该命令常与&’一起使用,使命令行转后台运行,屏幕输出默认重定向到nohup.out文件中)

例如:nohup <command> &


20

man 查询命令用法 

例如:man more  查询more 命令的用法



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存