Linux入门小抄-part2-Linux常用命令

Linux命令终端

  • 终端:提供用户命令行和内核交互软件。也就是我们最不习惯用的命令行对话框.但是这将是我们与该linux打交道最多的地方.任何该linux的操作,都可以在该命令终端里通过输入命令来完成.

Linux常用命令

  • linux的命令格式:  命令关键字 [选项] [参数]

    • 选项:  -简写    短格式  比如:-l

    • --全拼   长格式  比如:--help

    • 组合选项: -多个单词简写  比如:-a -l 等价于-la或者-al

    • Linux以回车键表示命令结束,如果linux命令需要折行输入,那么可以以\表示每行结束

  • 如果说Linux是武功秘籍,那命令就是我们需要学习的组成招式的基本动作.使我们务必夯实的基础.接下来,我们要一起学习很多很多需要我们谨记,熟悉,了解的命令.

  • 常用命令归纳分类

    • 文件管理

      mkdir, rmdir, mv, rm, cp, touch, cat, tac, echo, more, less, head, tail, file, find, rename, ln, pwd, scp, alias

      磁盘管理

      ls, cd, du, df, mount, unmounts, fdisk

      文档处理

      wc, sort, uniq, cut, sed, awk, grep, vi, diff

      用户和组

      useradd, usermod, passwd, userdel, groupadd, groupdel, chgrp, su

      文件传输

      get, put, wget

      网络通信

      telnet, nc, ifconfig, ping, netstat, ip, host

      备份压缩

      gzip, bzip2, bunzip2, tar, zip

      系统管理

      exit, kill, last, ps, top, free, pstree, reboot, halt, shutdown, sudo, who, w, whoami, whereis, which, last, whatis

      系统设置

      clear, set, unset, hwclock, time, date,

      其他

      history, hostname, nohup, service, init, rpm, ssh, cal, yum

    • 另外,使用 man 命令名称  可以查看内置的命令帮助手册----还能提高英文水平哦
    • 当然了,如果忘记了一些命令或者查询其他需要使用的命令的使用方法,可以去网上搜索.

  • 命令详解

    • 磁盘管理

    • cd--change directory  目录切换
      • 常使用方式:

      • cd ~   进入用户主目录

      • cd -   返回进入此目录之前所在的目录

      • cd ..   返回上级目录(若当前目录为"/",则执行完后还在"/";".."为上级目录的意思)

      • cd ../..  返回上两级目录(比如当前目录是 /usr/local/java 使用此命令会到/usr目录下)

    • ls--list:显示目录内容列表

      • 使用格式:ls  [选项]...  [目录或文件名]

      • 常用选项

        • -l:详细信息显示

        • -a:显示所有子目录和文件的信息,包括隐藏文件

        • -A:类似于“-a”,但不显示“.”和“..”目录的信息

        • -R:递归显示内容

        • -h:以人性化的方式(可以理解为使用适合的数量单位)显示文件大小

      • 例子:

        • 显示当前目录的详细信息  ls -l  也可以写作 ll   

        • 以友好方式显示包括隐藏文件的详细信息    ls -lah

    • pwd--print working directory 展示当前目录

    • du--disk usage:显示每个文件和目录的磁盘使用空间

      • 使用格式:du  [选项]...  [目录或文件名]

      • 常用选项:

        • -a:统计时包括所有的文件,而不仅仅只统计目录

        • -h:以更易读的字节单位(K、M等)显示信息

        • -s:只统计每个参数所占用空间总的大小

    • df--disk free:显示磁盘相关信息

      • 常用选项:

        • -h:以更易读的字节单位(K、M等)显示信息

        • -T:显示分区格式

    • 文件管理命令

      • touch:创建文件或者修改文件日期
        • 使用格式:touch  文件名

      • file:判断文件类型(内容)

        • 使用格式:file  文件名  根据文件内容格式判断文件类型。而不是根据后缀名

      • mkdir--make directory:创建目录

        • 常用选项:

          • -p:已级联的方式创建文件夹 上级目录不存在自动创建上一级目录

        • 例如:

          • 在当前目录下创建名为 aa 的目录 :  mkdir aa 但是如果想创建目录bb,并且bb下还有cc目录 使用mkdir bb/cc是创建不了了  这是我们需要使用-p  即 mkdir -p /bb/cc

      • cp--copy  复制文件或目录

        • 使用格式:cp  [选项]  源文件或目录…  目标文件或目录

        • 常用选项:

          • -r:递归复制整个目录树

          • -p:保持源文件的属性不变

          • -i:需要覆盖文件或目录时进行提醒  其实我们的linux的系统,在我们使用cp时已经默认帮我们在后面加入了 -i ,有兴趣的朋友可以查查linux的别名设置.

      • mv--move: 移动文件或者目录

        • 使用格式:mv  [选项]...  源文件或目录…  目标文件或目录  如果与源文件位置一样,则相当于重命名

        • 常用选项:

          • -f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录

          • -u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作

      • rm--remove:删除文件或目录

        • 使用格式:rm  [选项]  文件或目录

        • 常用选项:

          • -f:强行删除文件或目录,不进行提醒

          • -i:删除文件或目录时提醒用户确认

          • -r:递归删除整个目录树

        • 注意啦注意啦:-rf 这两个选项,每当使用前一定要慎用慎用慎用....

      • rmdir:删除空文件夹
        • 常用选项:

          • -p或--parents:删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除;

          • 例如:rmdir  -p  /root/aa/bb/cc/dd/ee ----删除文件夹ee,如果删除ee后,dd变为空,则删除dd,依次类推

      • cat : 查看文件并打印文件到标准输出设备上

        • 这里就可以简单理解为,单独使用cat 文件名 会将里面的内容显示在终端上

        • 常用选项:-n或--number:由1开始对所有输出的行数编号

        • 例子:cat /home/hadoop/data.txt    查看文件内容

      • tac:就是上面cat倒着写..所以作用猜到了吧--倒序输出文件内容

      • head: 打印指定文件开头若干行 (默认10)
        • 常用选项
          • -n 数字:指定显示头部内容的行数

          • 例子:

            • head -n 5 x.txt   显示该文件前五行内容   可以直接写成 head -5 x.txt 

      • tail: 打印指定文件末尾若干行(默认10行)

        • 常用选项:

          • -f:显示文件最新追加的内容

          • -n 数字 :指定显示末尾内容的行数

      • more:显示文件内容,每次显示一屏--适合浏览较大的文本文件

        • 使用方式:more 文件名  进入到了阅读模式

          • 按Space键:显示文本的下一屏内容。

          • 按Enter键:只显示文本的下一行内容。

          • 按h键:显示帮助屏,该屏上有相关的帮助信息。

          • 按b键:显示上一屏内容。

          • 按q键:退出more命令。

      • less :分屏上下翻页浏览文件内容 其实和more很相似

        • 进入浏览模式后

          • 除了和more一样的按键操作外

          • 按e键:向上滚动一行

          • 按y键:向下滚动一行

          • G:跳到文件末尾

          • g:跳到文件首行

      • echo  :  输出指定的字符串或者变量

        • 使用方式:echo 字符串     echo $变量名

        • 常用选项:

          • -e:若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:

            • \a 发出警告声;

              \b 删除前一个字符;

              \c 最后不加上换行符号;

              \f 换行但光标仍旧停留在原来的位置;

              \n 换行且光标移至行首;

              \r 光标移至行首,但不换行;

              \t 插入tab;

              \v 与\f相同;

              \ 插入\字符;

              \nnn 插入nnn(八进制)所代表的ASCII字符;

          • -n : 打印完不换行

        • 例子:

          • echo 'nihao'       输出 nihao

          • echo -e 'nihao\n'     输出nihao之后换行

        • 紧接着echo 我们介绍两个重定向符号 >    >>

          • >   表示覆盖     >>  表示追加  我们下面举例说明

          • echo "你好" >> a.txt   此时你好将不在输出在终端上,而是输入到a.txt这个文件夹的末尾(因为是追加);但是如果>>变为>,则a.txt的内容将被你好覆盖.里面只有这两个字

          • 这两个符号类似黑洞一样,不仅可以和echo连用 ls 等命令都可以,ls -lh >> a.txt就是将当前目录的详细信息保存到a.txt这个文件中.

      • ln : 用来为文件创件连接  软链接 -s 和 硬链接   类似于Windows的快捷方式

        • ln /mnt/cdrom1  /var/www/html/centos/  硬链接

        • ln -s /mnt/cdrom2  /var/www/html/centos/   软链接-符号链接   源文件在前面   后面是连接文件

      • alias : 别名

        • 查看别名: alias

        • 设置别名: alias la=’ll -a’

        • 删除别名: unalias la

      • 其他命令

      • man:显示命令帮助信息

        clear:清屏,或者按ctrl + l也行

        ctrl + c:退出当前进程

        ctrl + z:挂起当前前台进程

        whatis:命令是什么

        whereis:在标准路径下搜索与名称相关的文件,whereis将所有搜索到的文件都显示

        which:which在设定的搜索路径下进行目录搜索,只显示搜索到的第一个文件

        su:切换用户

        history:显示历史命令

        hostname:显示主机名

        set:查看系统变量

        get:下载文件

        put:上传文件

        sudo:以root用户权限执行一次命令

        exit:退出登录状态

        w:显示当前连接的用户

        who:显示当前会话信息

        uptime:查看系统运行时间

         

这里有个符号大家需要记住哦:

|      :     管道符   ---- 表示把前面命令内容的输出当做后面命令的输入

例如:ps -ef | grep httpd 这个命令咱们后面会介绍  这里就是查看当前进程信息,然后并筛选出信息条目中带有httpd字样的信息.这里的 | 就把进程信息的输出内容 作为grep的输入内容 ,grep筛选里面的内容,得到结果

这个命令我们以后会在后面的查找筛选等等地方都用的到..大家要熟悉这个的用法

 

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值