实用的linux命令_linux实用命令 - CSDN
  • linux最常用的20个命令

    2018-05-09 09:07:25
    玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决...


    玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C++和shell程序编写的,所以常用到的命令可以就会跟一个管理Linux系统的人有所不同。因为不想在使用是总是东查西找,所以在此总结一下,方便一下以后的查看。不多说,下面就说说我最常用的Linux命令。

    1、cd命令
    这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。如:
    [plain] view plain copy
    1. cd /root/Docements # 切换到目录/root/Docements  
    2. cd ./path          # 切换到当前目录下的path目录中,“.”表示当前目录    
    3. cd ../path         # 切换到上层目录中的path目录中,“..”表示上一层目录  
    2、ls命令
    这是一个非常有用的查看文件与目录的命令,list之意,它的参数非常多,下面就列出一些我常用的参数吧,如下:
    [plain] view plain copy
    1. -l :列出长数据串,包含文件的属性与权限数据等  
    2. -a :列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用)  
    3. -d :仅列出目录本身,而不是列出目录的文件数据  
    4. -h :将文件容量以较易读的方式(GB,kB等)列出来  
    5. -R :连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来  
    注:这些参数也可以组合使用,下面举两个例子:
    [plain] view plain copy
    1. ls -l #以长数据串的形式列出当前目录下的数据文件和目录  
    2. ls -lR #以长数据串的形式列出当前目录下的所有文件  
    3、grep命令
    该命令常用于分析一行的信息,若当中有我们所需要的信息,就将该行显示出来,该命令通常与管道命令一起使用,用于对一些命令的输出进行筛选加工等等,它的简单语法为
    [plain] view plain copy
    1. grep [-acinv] [--color=auto] '查找字符串' filename  
    它的常用参数如下:
    [plain] view plain copy
    1. -a :将binary文件以text文件的方式查找数据  
    2. -c :计算找到‘查找字符串’的次数  
    3. -i :忽略大小写的区别,即把大小写视为相同  
    4. -v :反向选择,即显示出没有‘查找字符串’内容的那一行  
    5. # 例如:  
    6. # 取出文件/etc/man.config中包含MANPATH的行,并把找到的关键字加上颜色  
    7. grep --color=auto 'MANPATH' /etc/man.config  
    8. # 把ls -l的输出中包含字母file(不区分大小写)的内容输出  
    9. ls -l | grep -i file  
    4、find命令
    find是一个基于查找的功能非常强大的命令,相对而言,它的使用也相对较为复杂,参数也比较多,所以在这里将给把它们分类列出,它的基本语法如下:
    [plain] view plain copy
    1. find [PATH] [option] [action]  
    2.   
    3. # 与时间有关的参数:  
    4. -mtime n : n为数字,意思为在n天之前的“一天内”被更改过的文件;  
    5. -mtime +n : 列出在n天之前(不含n天本身)被更改过的文件名;  
    6. -mtime -n : 列出在n天之内(含n天本身)被更改过的文件名;  
    7. -newer file : 列出比file还要新的文件名  
    8. # 例如:  
    9. find /root -mtime 0 # 在当前目录下查找今天之内有改动的文件  
    10.   
    11. # 与用户或用户组名有关的参数:  
    12. -user name : 列出文件所有者为name的文件  
    13. -group name : 列出文件所属用户组为name的文件  
    14. -uid n : 列出文件所有者为用户ID为n的文件  
    15. -gid n : 列出文件所属用户组为用户组ID为n的文件  
    16. # 例如:  
    17. find /home/ljianhui -user ljianhui # 在目录/home/ljianhui中找出所有者为ljianhui的文件  
    18.   
    19. # 与文件权限及名称有关的参数:  
    20. -name filename :找出文件名为filename的文件  
    21. -size [+-]SIZE :找出比SIZE还要大(+)或小(-)的文件  
    22. -tpye TYPE :查找文件的类型为TYPE的文件,TYPE的值主要有:一般文件(f)、设备文件(b、c)、  
    23.              目录(d)、连接文件(l)、socket(s)、FIFO管道文件(p);  
    24. -perm mode :查找文件权限刚好等于mode的文件,mode用数字表示,如0755;  
    25. -perm -mode :查找文件权限必须要全部包括mode权限的文件,mode用数字表示  
    26. -perm +mode :查找文件权限包含任一mode的权限的文件,mode用数字表示  
    27. # 例如:  
    28. find / -name passwd # 查找文件名为passwd的文件  
    29. find . -perm 0755 # 查找当前目录中文件权限的0755的文件  
    30. find . -size +12k # 查找当前目录中大于12KB的文件,注意c表示byte  
    5、cp命令
    该命令用于复制文件,copy之意,它还可以把多个文件一次性地复制到一个目录下,它的常用参数如下:
    [plain] view plain copy
    1. -a :将文件的特性一起复制  
    2. -p :连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份  
    3. -i :若目标文件已经存在时,在覆盖时会先询问操作的进行  
    4. -r :递归持续复制,用于目录的复制行为  
    5. -u :目标文件与源文件有差异时才会复制  
    例如 :
    [plain] view plain copy
    1. cp -a file1 file2 #连同文件的所有特性把文件file1复制成文件file2  
    2. cp file1 file2 file3 dir #把文件file1、file2、file3复制到目录dir中  
    6、mv命令
    该命令用于移动文件、目录或更名,move之意,它的常用参数如下:
    [plain] view plain copy
    1. -f :force强制的意思,如果目标文件已经存在,不会询问而直接覆盖  
    2. -i :若目标文件已经存在,就会询问是否覆盖  
    3. -u :若目标文件已经存在,且比目标文件新,才会更新  
    注:该命令可以把一个文件或多个文件一次移动一个文件夹中,但是最后一个目标文件一定要是“目录”。

    例如:
    [plain] view plain copy
    1. mv file1 file2 file3 dir # 把文件file1、file2、file3移动到目录dir中  
    2. mv file1 file2 # 把文件file1重命名为file2  
    7、rm命令
    该命令用于删除文件或目录,remove之间,它的常用参数如下:
    [plain] view plain copy
    1. -f :就是force的意思,忽略不存在的文件,不会出现警告消息  
    2. -i :互动模式,在删除前会询问用户是否操作  
    3. -r :递归删除,最常用于目录删除,它是一个非常危险的参数  
    例如:
    [plain] view plain copy
    1. rm -i file # 删除文件file,在删除之前会询问是否进行该操作  
    2. rm -fr dir # 强制删除目录dir中的所有文件  
    8、ps命令
    该命令用于将某个时间点的进程运行情况选取下来并输出,process之意,它的常用参数如下:
    [plain] view plain copy
    1. -A :所有的进程均显示出来  
    2. -a :不与terminal有关的所有进程  
    3. -u :有效用户的相关进程  
    4. -x :一般与a参数一起使用,可列出较完整的信息  
    5. -l :较长,较详细地将PID的信息列出  
    其实我们只要记住ps一般使用的命令参数搭配即可,它们并不多,如下:
    [plain] view plain copy
    1. ps aux # 查看系统所有的进程数据  
    2. ps ax # 查看不与terminal有关的所有进程  
    3. ps -lA # 查看系统所有的进程数据  
    4. ps axjf # 查看连同一部分进程树状态  
    9、kill命令
    该命令用于向某个工作(%jobnumber)或者是某个PID(数字)传送一个信号,它通常与ps和jobs命令一起使用,它的基本语法如下:
    [plain] view plain copy
    1. kill -signal PID  
    signal的常用参数如下:
    注:最前面的数字为信号的代号,使用时可以用代号代替相应的信号。
    [plain] view plain copy
    1. 1:SIGHUP,启动被终止的进程  
    2. 2:SIGINT,相当于输入ctrl+c,中断一个程序的进行  
    3. 9:SIGKILL,强制中断一个进程的进行  
    4. 15:SIGTERM,以正常的结束进程方式来终止进程  
    5. 17:SIGSTOP,相当于输入ctrl+z,暂停一个进程的进行  
    例如:
    [plain] view plain copy
    1. # 以正常的结束进程方式来终于第一个后台工作,可用jobs命令查看后台中的第一个工作进程  
    2. kill -SIGTERM %1   
    3. # 重新改动进程ID为PID的进程,PID可用ps命令通过管道命令加上grep命令进行筛选获得  
    4. kill -SIGHUP PID  
    10、killall命令
    该命令用于向一个命令启动的进程发送一个信号,它的一般语法如下:
    [plain] view plain copy
    1. killall [-iIe] [command name]  
    它的参数如下:
    [plain] view plain copy
    1. -i :交互式的意思,若需要删除时,会询问用户  
    2. -e :表示后面接的command name要一致,但command name不能超过15个字符  
    3. -I :命令名称忽略大小写  
    4. # 例如:  
    5. killall -SIGHUP syslogd # 重新启动syslogd  
    11、file命令
    该命令用于判断接在file命令后的文件的基本数据,因为在Linux下文件的类型并不是以后缀为分的,所以这个命令对我们来说就很有用了,它的用法非常简单,基本语法如下:
    [plain] view plain copy
    1. file filename  
    2. #例如:  
    3. file ./test  
    12、tar命令
    该命令用于对文件进行打包,默认情况并不会压缩,如果指定了相应的参数,它还会调用相应的压缩程序(如gzip和bzip等)进行压缩和解压。它的常用参数如下:
    [plain] view plain copy
    1. -c :新建打包文件  
    2. -t :查看打包文件的内容含有哪些文件名  
    3. -x :解打包或解压缩的功能,可以搭配-C(大写)指定解压的目录,注意-c,-t,-x不能同时出现在同一条命令中  
    4. -j :通过bzip2的支持进行压缩/解压缩  
    5. -z :通过gzip的支持进行压缩/解压缩  
    6. -v :在压缩/解压缩过程中,将正在处理的文件名显示出来  
    7. -f filename :filename为要处理的文件  
    8. -C dir :指定压缩/解压缩的目录dir  
    上面的解说可以已经让你晕过去了,但是通常我们只需要记住下面三条命令即可:
    [plain] view plain copy
    1. 压缩:tar -jcv -f filename.tar.bz2 要被处理的文件或目录名称  
    2. 查询:tar -jtv -f filename.tar.bz2  
    3. 解压:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录  
    注:文件名并不定要以后缀tar.bz2结尾,这里主要是为了说明使用的压缩程序为bzip2

    13、cat命令
    该命令用于查看文本文件的内容,后接要查看的文件名,通常可用管道与more和less一起使用,从而可以一页页地查看数据。例如:
    [plain] view plain copy
    1. cat text | less # 查看text文件中的内容  
    2. # 注:这条命令也可以使用less text来代替  
    14、chgrp命令
    该命令用于改变文件所属用户组,它的使用非常简单,它的基本用法如下:
    [plain] view plain copy
    1. chgrp [-R] dirname/filename  
    2. -R :进行递归的持续对所有文件和子目录更改  
    3. # 例如:  
    4. chgrp users -R ./dir # 递归地把dir目录下中的所有文件和子目录下所有文件的用户组修改为users  
    15、chown命令
    该命令用于改变文件的所有者,与chgrp命令的使用方法相同,只是修改的文件属性不同,不再详述。

    16、chmod命令
    该命令用于改变文件的权限,一般的用法如下:
    [plain] view plain copy
    1. chmod [-R] xyz 文件或目录  
    2. -R:进行递归的持续更改,即连同子目录下的所有文件都会更改  
    同时,chmod还可以使用u(user)、g(group)、o(other)、a(all)和+(加入)、-(删除)、=(设置)跟rwx搭配来对文件的权限进行更改。

    [plain] view plain copy
    1. # 例如:  
    2. chmod 0755 file # 把file的文件权限改变为-rxwr-xr-x  
    3. chmod g+w file # 向file的文件权限中加入用户组可写权限  
    18、vim命令
    该命令主要用于文本编辑,它接一个或多个文件名作为参数,如果文件存在就打开,如果文件不存在就以该文件名创建一个文件。vim是一个非常好用的文本编辑器,它里面有很多非常好用的命令,在这里不再多说。你可以从这里下载vim常用操作的详细说明。

    19、gcc命令
    对于一个用Linux开发C程序的人来说,这个命令就非常重要了,它用于把C语言的源程序文件,编译成可执行程序,由于g++的很多参数跟它非常相似,所以这里只介绍gcc的参数,它的常用参数如下:
    [plain] view plain copy
    1. -o :output之意,用于指定生成一个可执行文件的文件名  
    2. -c :用于把源文件生成目标文件(.o),并阻止编译器创建一个完整的程序  
    3. -I :增加编译时搜索头文件的路径  
    4. -L :增加编译时搜索静态连接库的路径  
    5. -S :把源文件生成汇编代码文件  
    6. -lm:表示标准库的目录中名为libm.a的函数库  
    7. -lpthread :连接NPTL实现的线程库  
    8. -std= :用于指定把使用的C语言的版本  
    9.   
    10. # 例如:  
    11. # 把源文件test.c按照c99标准编译成可执行程序test  
    12. gcc -o test test.c -lm -std=c99  
    13. #把源文件test.c转换为相应的汇编程序源文件test.s  
    14. gcc -S test.c  
    20、time命令
    该命令用于测算一个命令(即程序)的执行时间。它的使用非常简单,就像平时输入命令一样,不过在命令的前面加入一个time即可,例如:
    [plain] view plain copy
    1. time ./process  
    2. time ps aux  
    在程序或命令运行结束后,在最后输出了三个时间,它们分别是:
    user:用户CPU时间,命令执行完成花费的用户CPU时间,即命令在用户态中执行时间总和;
    system:系统CPU时间,命令执行完成花费的系统CPU时间,即命令在核心态中执行时间总和;
    real:实际时间,从command命令行开始执行到运行终止的消逝时间;

    注:用户CPU时间和系统CPU时间之和为CPU时间,即命令占用CPU执行的时间总和。实际时间要大于CPU时间,因为Linux是多任务操作系统,往往在执行一条命令时,系统还要处理其它任务。另一个需要注意的问题是即使每次执行相同命令,但所花费的时间也是不一样,其花费时间是与系统运行相关的。

    展开全文
  • 实用Linux命令大全搜索工具如何使用?使用Chrome 插件直接web访问使用Alfred 550 多个 Linux 命令,内容包含 Linux 命令手册、详解、学习,值得收藏的 Linux 命令速查手册。数据大部分来自于 linuxde.net ,同时进行...


    550 多个 Linux 命令,内容包含 Linux 命令手册、详解、学习,值得收藏的 Linux 命令速查手册。数据大部分来自于 linuxde.net ,同时进行了编辑,增加了一些数据。这工具特别适合程序员,mac开发者,运维人员使用。

    如何使用?

    使用Chrome 插件

    Github下载 crx 文件安装 或者开源中国下载 crx 文件安装 也可通过 Chrome Web Store 下载:
    在这里插入图片描述
    Chrome Web Store 下载
    在这里插入图片描述

    直接web访问

    国内地址
    国外地址
    在这里插入图片描述

    使用Alfred

    Alfred是mac的实用工具,不清楚可以搜索一下,超实用。
    Alfred 版本下载
    下载后直接双击进行导入import。就可以使用了
    在这里插入图片描述
    在这里插入图片描述
    详情可查看Github: https://github.com/jaywcjlove/linux-command

    展开全文
  • 实用Linux 命令壁纸,cli.png,内容不变,只把尺寸调整为1280*800.
    实用的 Linux 命令壁纸,cli.png,内容不变,只把尺寸调整为1280*800.
    
    

    展开全文
  • 之前做过两年的运维,用过很多命令,深切体会到某些linux命令熟练掌握后对效率提升有多大。举个简单的例子,在做了研发后经常会有跑一些数据,对于结果数据的处理,我们的产品同学一般都习惯于用excel做统计,把数据...

    之前做过两年的运维,用过很多命令,深切体会到某些linux命令熟练掌握后对效率提升有多大。举个简单的例子,在做了研发后经常会有跑一些数据,对于结果数据的处理,我们的产品同学一般都习惯于用excel做统计,把数据复制到excel里,然后数据分列,排序………… 最后得出某些简单的结论,我只需要cat, sort, uniq, awk, grep 这几个命令挥手间完成相同的操作。
      这里我总结下我工作这几年用过的一些命令,当然,这里就不提那些vim cd ls mv cp 这种简单的命令了,如果你都不会这些命令的话,建议你先学习下。这里命令很多,我只简单列出几个我常用的参数。其实很多命令我也用的不是特别多,这篇文章我也只是希望能让大家知道有这样一个工具,但具体用如果想继续深入了解的话建议查看下手册,部分比较命令我也列出了有些参考资料。

    服务器运行状态相关命令
    ps
    查看系统进程线程,我一般都是用这个命令查看进程pid的,然后用pid做更深入的排查。

    基本用法
    ps -aux 查看所有进程
    ps -T -p ${pid} 查看某个进程的线程

    参考资料
    10个重要的Linux ps命令实战

    pstree
    查看系统进程树,他可以把各个进程之间的关系用树形结构标识出来。

    基本用法
    pstree

    top
    查看系统进程线程运行情况,包裹资源的使用情况,系统负载等。我的用法是看下服务器上负载是否很高,然后看具体是哪个进程,哪个线程占用cpu比较多。

    基本用法
    top 列出所有线程负载信息
    top -H 列出所有线程的负载信息
    top -H -p ${pid} 列出某个pid下所有线程的负载信息

    free
    查看内存及使用情况

    基本用法
    free

    文件操作相关
    cat
    我都是用这个命令查看配置文件,或者是日志文件,但是有点需要注意,cat命令会把整个文件输出到终端了,如果文件内容非常多,建议使用grep进行过滤,或者直接用less或more命令。

    基本用法
    cat file.txt

    tail
    查看某个文件的尾部,或者查看标准出入的最末尾,默认值显示10行,可以用-n参数来指定输出多少行。

    基本用法
    tail -n 100 file.txt 输出最末尾的100行
    tail -f file.txt 随着文件新增,持续输出新增的内容,一般用来看实时日志

    head
    和tail命令很相似,不过head是输出头部内容,个人感觉head远没有tail命令用的多。

    基本用法
    head -n 100 file.txt 输出最开始的100行

    more
    也是用来查看文件,但more命令只加载一屏的内容,可以向下翻动,因为加载的内容少,所以比cat快多了。

    基本用法
    more file.txt

    less
    和more很像,但是可以上下翻动,感觉less和more只需要less就可以了,完全可以去掉more啊

    基本用法
    less file.txt

    grep
    这个是我非常常用的一个命令了,尤其是在问题排查的时候,需要用grep从大量的数据中筛选出一些我想要的。 grep也支持正则表达式匹配。

    基本用法
    grep "abc" file 从file中筛选出包含 abc的行。

    awk
    开头我也说过,这个命令是我最常用的命令之一,比如在文件有多列的时候,我可以用awk输出具体某几列,或者做一些简单的统计 求和,求平均值啊,再或者做一下简单的数据格式化。

    基本用法
    cat data | awk '{print $1,$3,$5}' 输出第1 3 5列,注意下标是从1开始
    cat data | awk '{ sum += $1 } END { print sum }' 对第一列求和
    cat data | awk -F'\t' '{print $1,$3}' 把每行数据按tab分列,并输出1 3列

    参考资料
    阮一峰 awk介绍

    sort
    对标准内容做排序,

    基本用法
    cat file|sort 把file里的数据排序,注意是按字典序排的,如果想按数值排,需要能够加-n参数
    cat file|sort -k2 -n -r 按第二列 数值 倒序 排序,-k指定第几列,-r是翻转reverse的意思

    uniq
    对排序好的内容去重,注意它只是把相邻且相同的去重,所以如果想要全局去重,需要先用sort排序。

    基本用法
    cat file|sort|uniq 把file里的文件排序并去重
    cat file|sort|uniq -c 把file里的文件排序并去重,且输出每行出现的次数

    wc
    我都是用wc来数有多上行,其实wc不仅仅能数多少行,还可以数多少单词,多少字符。

    基本用法
    wc -l file 数下file里有多少行
    wc -w file 多少个单词
    wc -c file 多少个字节
    wc -m file 多少个字符

    参考资料
    http://www.runoob.com/linux/linux-comm-wc.html

    sed
    parallel
    linux大部分命令都是单进程的,这个命令可以让其他命令多进程执行。

    参考资料
    15分钟神器gnu parallel 入门观止

    scp
    之前运维大量机器的时候,通常需要批量修改某个配置文件,都是在一台机器上改好,然后用scp脚本分发到其他机器上去的,大大提高效率。

    基本用法
    scp aaa.txt test@192.168.1.3:/tmp/ 把当前目录下的aaa.txt文件通过192.168.1.3上的test账号放到/tmp目录下
    scp test@192.168.1.3:/tmp/aaa.txt . 和上一条相反

    磁盘及IO
    du
    查看目录大小

    基本用法
    du -h --max-depth=1 输出最深1层的目录,然后文件大小用人类可读的方式,比如1K 234M 2G

    df
    查看磁盘大小和占用情况

    基本用法
    df -h 查看各个分区的大小和使用情况

    iostat
    查看磁盘的io状态

    iotop
    可以类似于top目录一样,实时显示各个进程的io状态。

    find
    查找文件,查找条件可以是文件名,文件日期,文件大小,很强大。 我们之前服务器上有个磁盘满就强制删除服务器某个目录下大于1g,且时间大于2天,且文件名是*.log的文件,就是用find加xargs命令做的

    基本用法
    find /home/test -iname "test.txt 在/home/test/下找文件名为test.txt的文件,也支持通配符
    find /home/test -isize +100M 查找/home/test下大于100M的文件

    参考资料
    wikipedia unix find

    locate
    定位某个具体文件的位置,locate命令要比find -name快得多,原因是它不搜索具体目录,而是搜索一个数据库/var/lib/mlocate/mlocate.db,这个数据库会通过一个cron定时更新,所以有可能新建的文件会检索不到。

    基本用法
    locate a.txt 定位a.txt的位置,如果系统中有多个a.txt,会全部显示出来。

    tree
    可以看到树状目录结构,

    基本用法
    tree -L 2 只显示两层树状结构

    网络
    ping
    查看网络是否通

    基本用法
    ping www.baidu.com

    nc
    netcat,可以用来看远程某个端口是否打开,功能很强大,但是我用到的不多。

    基本用法
    nc -z xindoo.me 443 检测我服务器上的443端口是否开放(当然是开的)

    参考资料
    linux nc命令介绍

    route
    查看和操作本机路由表

    基本用法
    route 列出本地路由表

    参考资料
    百度百科 route命令

    netstat
    查看本机的网络状态,可以看到端口占用情况和网络链接情况。

    基本用法
    netstat -antp

    traceroute
    查看一个请求到目标服务器所经过的所有路由节点,一般用来排查网络问题。

    基本用法
    traceroute www.baidu.com

    参考资料
    百度百科 netstat

    iftop
    查看实时网络io情况

    lsof
    查看端口占用

    dig
    查看域名的信息,之前做运维的时候,经常需要验证某个域名解析改动是否生效,因为一般一个域名会-A到多个ip上,用ping命令只能看到一个ip,这个时候我就会用dig来看域名解析信息了。

    基本用法
    dig www.baidu.com

    参考资料
    dig 命令介绍

    curl
    发起一个http请求,我一般都是用这个命令来验证服务是否能正常访问的,它有获取html源码的功能。

    基本用法
    curl www.baidu.com
    curl -I www.baidu.com 获取请求baidu.com的请求头

    参考资料
    curl的用法(英文)

    wget
    下载网络上一个文件,基本上就是有个命令行版的下载工具了。

    基本用法
    wget xindoo.me/test.txt 把我服务器上test.txt文件下载到本地

    其他
    yum|apt install
    很多时候服务器上没有我们想要的工具,可以用这个命令安装下,yum是Fedora和RedHat以及CentOS中的Shell前端软件包管理器, apt是ubuntu平台上的。

    基本用法
    yum install curl
    apt install curl

    man
    这个命令是用来查看其它命令手册的,可以看到具体某个命令的详细作用,和具体参数。这个是个很重要的命令了,一般他会比各命令自带的–help详细很多。

    基本用法
    man curl 查看curl命令的手册
    --------------------- 
    作者:xindoo 
    来源:CSDN 
    原文:https://blog.csdn.net/xindoo/article/details/85193744 
    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • 1 使用虚拟控制台 当一个程序出错并锁住输入时...在命令行中执行cd命令可以快速进入用户的主目录,执行”cd..”命令可快速进入当前目录的上一级目录 3 显示文件的类型 使用file命令可以知道某个文件是什么类型的文件

    1 使用虚拟控制台

    当一个程序出错并锁住输入时可以切换到其它虚拟控制台继续操作计算机。在文本模式下切换虚拟控制台只需要按Alt + F1~F6组合键即可。如果想登出虚拟控制台可执行logout命令。

    2 快速进入某些目录

    在命令行中执行cd命令可以快速进入用户的主目录,执行”cd..”命令可快速进入当前目录的上一级目录

    3 显示文件的类型

    使用file命令可以知道某个文件是什么类型的文件,如:file file2.txt

    4 命令文件的路径

    如果用户想知道与某些命令相关的文件放在哪个目录里,可以使用命令whereis 来查找:如:whereis ls

    5 删除无用的core文件

    程序运行后有时会产生一个名为core的文件,该文件通常会占用大量的磁盘空间,而且没有什么用处,可以删除它释放空间。

    6 显示Windows分区里的长文件名

    如果发现Windows分区里的长文件名不能显示,可以重新用vfat方式进行挂载。对于启动时就已经挂载的分区可以修改文件/etc/fstab,将里面的msdos改为vfat,如果无法用vfat挂载,则要重新编译一下内核以加入对vfat的支持。

    7 强行退出Xwindow

    有时在X window 里由于程序出错使得鼠标和键盘不起作用,此时,只需同时按Ctrl + Alt + Backspace(空格键) 组合键就可以回到字符界面下了

    8 查看Linux启动信息

    Linux启动时屏幕显示的信息来不及看清就一闪而过了,如果想要查看这些系统的启动信息,可以在启动完成之后用dmesg命令查看。

    实用Linux命令(1-7)链接如下


    实用Linux命令(1)目录操作

    实用Linux命令(2)文件操作

    实用Linux命令(3)备份、压缩与解压缩

    实用Linux命令(4)权限设置

    实用Linux命令(5)磁盘管理

    实用Linux命令(6)系统及网络管理

    实用Linux命令(7)Shell命令初接触


    展开全文
  • Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解...
  • 在IDEA中使用Linux命令

    2020-05-30 14:21:23
    Gow就是这么一款工具,在Windows系统安装Gow,就可以在cmd窗口使用Linux命令。 Gow (Gnu On Windows)是Cygwin的轻量级替代品。一个Windows下模拟Linux命令行工具集合,它集成了Liunx环境下130多种实用
  • Fedora core6 的Shell作为操作系统的外壳,为用户提供了使用Fedora操作系统的接口,它是命令语言、命令解释程序和程序设计语言的统称,负责用户和操作系统内核之间的沟通,把用户下达的命令解释给系统内核去执行,并...
  • 1 du命令 2 dd命令 磁盘是计算机系统的重要资源,对磁盘进行合理的管理可以有效提高计算机系统的利用率。 1 du命令 格式:du[选项]…[文件]…或者du[选项]…--file0-from = F 功能:统计每个的磁盘用量...
  • 我们中的许多人经常查看 man 页面 来了解命令开关(选项),它会显示有关命令语法、说明、细节和可用的选项,但它没有任何实际的例子。因此,在组合成一个我们需要的完整命令时会遇到一些麻烦。-- Magesh ...
  • Linux常用命令大全

    2018-07-05 11:06:09
    Linux常用命令大全1.Linux管理文件和目录的命令命令 功能 命令 功能 pwd 显示当前目录 ls 查看目录下的内容 cd 改变所在目录 cat 显示文件的内容 grep 在文件中查找某字符 cp 复制文件 touch 创建文件 mv 移动文件 ...
  • 本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些...
  • Linux Tomcat日志查看实用命令
  • 如何学习 Linux 命令和工具呢? 相信这是一个令许多Linux 初学者和爱好者欲前又止的颇为头疼的一件事,也是我目前一直在思考的问题。因为我也期望能够更轻松地学好用好 Linux 命令和工具。 以下是我的一些思考结果。...
  • 在用linux命令时候, 我们经常需要同时执行多条命令, 那么命令之间该如何分割呢?  分号: 顺序地独立执行各条命令, 彼此之间不关心是否失败, 所有命令都会执行。  && : 顺序执行各条命令, 只有当前一个...
  • shell翻译成壳的意思,它是包裹在linux内核外层的,一个可通过一系列的linux命令对操作系统发出相关指令的人机界面。shell可以通过其条件语句和循环语句等,把一系列linux命令结合在一起,形成一个相当于面向过程的...
  • 鲜为人知而又实用的 Linux 命令大全 Linux命令行吸引了大多数Linux爱好者。一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务。Linux命令和它们的转换对于Linux用户、Shell脚本程序员和...
  • 当然学习linux命令最好的方法是学会使用linux自带的man手册,所有linux命令规范和使用细则都会在该手册中讲解的很清楚,我在书写的过程中也是参考该手册和日常使用情况。 如果还有哪些是大家希望再补充的命令,可以...
  • 指定运行级别 运行级别说明: 0:关机 ...2:多用户状态没有网络服务 3:多用户状态有网络服务 4:系统未使用保留给用户 5:图形界面 6:系统重启 ...要修改默认的运行级别可改文件/etc/inittab的id: 5:initdefault:这一...
  • linux命令大全之watch命令详解(监测命令运行结果) watch命令可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。在Linux下,watch是周期性的执行下个程序,并全屏显示执行结果 watch是一个非常实用的...
1 2 3 4 5 ... 20
收藏数 86,733
精华内容 34,693
关键字:

实用的linux命令