linux命令50条

 

(1)man 线上查询及帮助命令 

(2)--help 线上查询及帮助命令

(3)ls 用于列出当前目录下的文件及目录

      ls-a 查看全部(包括隐藏文件)

      ls-lh查看文件及目录详细信息 

  ls-d把目录当作普通文件来显示

(4)cd 切换目录

       cd ..回到上一级目录

       cd /回到根目录

       cd .就是当前目录

(5)cp 用来复制文件或目录(如果复制到的目录或文件存在会提示是否覆盖)

(6)find 搜索指定目录中的文件或目录

       find 路径 -name "文件名称" 查找指定目录下的文件名

       find . -size +1M 查找当前目录文件或目录大与1M的文件

(7)mkdir 创建指定名称的目录

       mkdir -p test1/test2 递归创建多个目录

   mkdir -v 显示创建过程

(8)mv 用来移动文件或者改变文件名称

       mv test1.text aaa 将文件test.txt 给名为aaa

       mv aaa test  如果存在目录test  将aaa移动到目录test下

(9)pwd 当前工作目录

(10)rm -f test1 删除文件test1,系统部提示

(11)tree 以树状图列出目录的内容  tree /test1

   -L tree 显示几层的目录结构 

(12)cat  test1 显示文件内容

   cat -n 显示行号

(13)tac  文件内容反过来显示

(14)more 一页一页的显示文件内容(仅能向前移动不能向后移动)

(15)less 既能向前又能向后显示文件

(16)vim 文件 打开文件

       打开后按i 就可以编辑文件

       编辑完按esc 退出编辑  按:wq 保存退出

   vimtutor

(17)uname -a 显示系统的详细信息

(18)useradd 添加用户

(19)date 显示日期

(20)cal 显示日历指令  cal 月 年

(21)sync 将内存尚未被跟新数据写入硬盘

(22)shutdown 关机指令

         shutdown -h +15 系统再过10分钟关机

         shutdown -r +15 "this system will reboot" 系统15分钟后关机

(23)cd用来改变目录

        cd / 转换到根目录

        cd ~转到/home/user用户目录下

        cd /use转到根目录下usr目录中

        cd test转到当前目录下的test子目录中

(24)touch用来创建新文件,他可以创建一个空白的文件,也可以在其中添加文本和数据

(25)bzip2 压缩文件(gzip,zip 用法一样)

         bzip2 aaa 将文件aaa压缩成aaa.bz2

         bizp2 filename.bz2 file1 file file3 /usr/work/school 把 file1 file file3 及/usr/work/school目录下的内容压缩起来放进filename.bz2

         bunzip aaa.bz2 aaa.bz2会被删除,以aaa代替

(26)top 查看当前程序的执行情况和内存的使用

(27)kill终止一个正在执行的进程

         kill -9 323 将pid为323的进程砍掉

         kill -HUP 456 将pid为456的行程重跑

(28)ps 查看在计算机系统中有哪些程序在执行,及执行情况

         ps -l 用长格式列出

         ps -u列出使用者的名称和时间

         ps -m列出内存的分布情况

         ps -r只列出正在执行的前台程序,不列出其他信息

         ps -x列出所有程序,包括哪些没要终端的程序

(29) locate 用于定位文件和目录 

          locate test1 用于定位test1目录或文件

(30)whatis 命令用来查询某个命令的含义

         whatis mv

(31)head 可以用来查看文件的开头部分(tail命令与head命令相反)

         head -20 aaa 查看aaa文件的前20行http://i.cnblogs.com/EditArticles.aspx?postid=5421919

(32)rmdir 删除空的目录

         rmdir test (test为空目录)删除目录test

         rmdir -p 连同上级目录一起删除

(33)reboot重新启动计算机         reboot -n:在重开机前不做将记忆体资料写回硬盘的动作

         reboot -w:并不会真的重开机,只是把记录写到/var/log/wtmp文件里

         reboot -d:不把记录写到/var/log/wtmp文件里(-n这个参数包含了-d)

         reboot -i:在开机之前把所有与网络有关的装置停止

(34)exit 退出系统 它的权限是所有用户

(35)df 用来检查文件系统的磁盘空间占用情况,用户是超级用户

          --block-size=<区块大小> 指定区块大小

          -t<文件系统类型> 只显示选定文件系统的磁盘信息

          -x<文件系统类型> 不显示选定文件系统的磁盘信息

           --help 显示帮助信息

           --version 显示版本信

(36)free命令显示系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer

         -b  以Byte为单位显示内存使用情况。 

          -k  以KB为单位显示内存使用情况。 

          -m  以MB为单位显示内存使用情况。

          -g   以GB为单位显示内存使用情况。 

          -o  不显示缓冲区调节列。 

          -s<间隔秒数>  持续观察内存使用状况。 

          -t  显示内存总和列。 

          -V  显示版本信息。

(37)bc 计算器

         scale=number 显示几位小数

(38)init 切换执行等级

         run level 0:关机

         run level 3:纯文本模式

         run level 5:含有图形接口模式

         run level 6:重启

(39)chgrp 改变文件的所属群组

         chgrp users install.log

(40) chown 改变拥有者

          chownb bin install.log

(41)nl显示的时候,输出行号   

         -b  :指定行号指定的方式,主要有两种:

         -b a :表示不论是否为空行,也同样列出行号(类似 cat -n);

         -b t :如果有空行,空的那一行不要列出行号(默认值);

         -n  :列出行号表示的方法,主要有三种:

         -n ln :行号在萤幕的最左方显示;

         -n rn :行号在自己栏位的最右方显示,且不加 0 ;

         -n rz :行号在自己栏位的最右方显示,且加 0 ;

         -w  :行号栏位的占用的位数。

         -p 在逻辑定界符处不重新开始计算

(42)vi编辑器,减弱版的wim

(43)ssh命令是openssh套件中的客户端连接工具,可以给予ssh加密协议实现安全的远程登录服务器。

         -1:强制使用ssh协议版本1;

         -2:强制使用ssh协议版本2;

         -4:强制使用IPv4地址;

         -6:强制使用IPv6地址;

         -A:开启认证代理连接转发功能;

         -a:关闭认证代理连接转发功能;

         -b:使用本机指定地址作为对应连接的源ip地址;

         -C:请求压缩所有数据;

         -F:指定ssh指令的配置文件;

         -f:后台执行ssh指令;

         -g:允许远程主机连接主机的转发端口;

         -i:指定身份文件;

         -l:指定连接远程服务器登录用户名;

        -N:不执行远程指令;

        -o:指定配置选项;

        -p:指定远程服务器上的端口;

        -q:静默模式;

        -X:开启X11转发功能;

        -x:关闭X11转发功能;

        -y:开启信任X11转发功能。

(44)取得路径的文件名与目录名:basename dirname

(45)od以二进制读取文档内容

         od -t a 利用默认字符来输出

         od -t c 利用ASCII字符来输出

(46)umask 档案预设权

         umask -s 显示详细信息

(47)dif用于两个文件之间的比较,并指出两者的不同,它的权限是超级用户

         diff 参数 源文件 目标文件

         -a 将所有文件当做文本文件来处理

         -b 忽略空格

         -c 使用纲要输出的格式

         -I 忽略大小写

         -n --rcs 输出rcs格式

(48)cmp指出两个文件是否存在差异,所有用户都能用

(49) in 在两个文件之间创建连接,用户权限是所有用户

          in 参数 源文件 连接名

          -f连接时先将源文件删除

          -d允许系统管理者硬链接自己的目录

          -s进行软连

          -b将在连接时会被覆盖或删除的文件进行备份

(50)split命令可以将一个大文件分割成很多个小文件,有时需要将文件分割成更小的片段,比如为提高可读性,生成日志等。

          -b:值为每一输出档案的大小,单位为 byte。

          -C:每一输出档中,单行的最大 byte 数。

          -d:使用数字作为后缀。

           -l:值为每一输出档的列数大小。

(51)which查看文件路径

(52)seq产生一个序列

  seq 100 产生一个1-100的序列 

  seq 20 5 100从20开始每次增加5到100  seq - w 相等的宽度

(53)mount挂载

  mount -o loop /dev/cdrom/mnt/

(54)df显示当前磁盘使用情况

   df -h 用户友好型

posted @ 2016-04-22 16:46  若时光搁浅  阅读(158)  评论(0)    收藏  举报