Linux常用命令一

Linux命令一

1、pwd: 显示当前用户的所在的目录 

2、家目录:
    root:   /root
    jepson: /home/jepson
    xxxx:    /home/xxxx

3、路径切换命令
   cd [~ ]: 切换到当前用户的家目录
   cd /tmp : 切换到指定目录  (按1次 tab键自动补全  2次打印所有相关的) 
   cd - : 切换到上一次的目录
   cd ../  : 退到上一层的目录
   cd ~用户名   (仅适用于root用户)  进入某用户的家目录

4、清屏
   clear: 清空桌面
   Ctrl+l 清空桌面

5、查看文件信息
   ls: 打印出当前目录的所有文件夹和文件的名称
   ls -l (等价ll):打印出当前目录的所有文件夹和文件的名称、权限、日期
   ls -la : 打印隐藏文件,隐藏文件的标识是以“.” 开头
   ls -lh : 主要查看文件的大小 
   ls -lrt :时间排序

6、命令帮助
    ​
    查看外部命令帮助:  man +命令   -->Crtl+z退出  
    查看内部命令帮助:   命令 +  --help  (有些命令没有--help选项)
                                  
    判断命令是内部命令还是外部命令
        [root@Linux001 bin]# type cd
        cd is a shell builtin
        [root@Linux001 bin]# type cat
        cat is /bin/cat
 
7、mkdir : 创建文件夹
    ​
   mkdir rzdata01  创建rzdata01目录
   mkdir -p rzdata01/001  级联创建rzdata01/001目录
   mkdir -p rzdata01/{002,003,004}  创建rzdata01/目录,并在该目录下创建002,003,004三个目录

​8、创建文件
    touch 不存在的文件名    创建空文件
    touch 存在的文件 同步文件的时间状态(具体看stat命令),nodify/change/access三个都变成当前时间
    vi  文件名      打开文件,文件不存在则创建后打开

​9、查看文件内容
​    ​
打印文件所有内容   
          cat filename  打印出文件所有的内容
          tac filename  倒序打印出文件所有的内容
分页打印
          more filename 分页打印文件所有内容(按空格键 一页页翻)
          less filename 分页打印文件所有内容(按空格键 一页页翻 b回退)
          more翻到最后直接退出 less翻到最后不退出
行级打印
          head -n filename 查看前n行
          tail -n filename 查看后n行
          head -n filename | tail -m   (m<=n) 查看(n-m+1)~n行
        
          有些命令不支持管道符来传递命令输出,这时候可以加一个xargs参数。
            find /sbin -perm +700 |ls -l       #这个命令是错误的
            find /sbin -perm +700 |xargs ls -l   #这样才是正确的

​10、vi命令
    ​vi +文件名                                         进入处于命令行模式
    命令行模式下按 i 键                                 进入编辑模式,可增加删除修改文件内容
    编辑模式按 esc 键                                   进入命令行模式
    命令行模式下按冒号(英文状态下)                     进入尾行模式



命令行模式下: 
     gg     移动光标到首行首字母                                                            
     G      移动光标到末行首字母                                                                
     $      移动光标到所在行首字母                                  
     dd      删除所在行                                                                        dG  删除所在行及以下所有行

 尾行模式:
     wq  保存退出
     q!    不保存强制退出
     set number 设置行号
     wq!  保存并强制退出
     


​
    

 

11、输出命令
     echo $JAVA_HOME                              输出环境变量的值
     echo    "娶媳妇儿就要娶凤姐"                   在屏幕上打印"娶媳妇儿就要娶凤姐"
     echo    "娶媳妇儿就要娶凤姐"  >>a.txt          将"娶媳妇儿就要娶凤姐"追加到a.txt文件末尾
     echo    "娶媳妇儿就要娶凤姐"  >a.txt           将"娶媳妇儿就要娶凤姐"覆盖a.txt文件内容

12、实时查看文件内容,一旦文件内容更改则立刻打印出来
    ​
     (1)tail -f 文件名   
     (2)tail -F 文件名
             -F =-f +retry  比如用以上两个命令同时查看a.txt文件,当a.txt文件重命名b.txt时
        (1)命令立马断开连接,命令结束
        (2)命令则处于等待状态,当b.txt重命名为a.txt或者以别的方式出现a.txt文件时,
            该命令会立马恢复查看a.txt文件,而(1)命令则不会

​13、剪切、重命名、复制
  ​
     mv   a.txt   b.txt   将a.txt重命名为b.txt
     mv   a.txt   /etc/    将a.txt剪切放在/etc/目录下
     cp [选项]   [原文件或目录]    [目标文件或目录]
       -r 复制目录
       -p 连带文件属性一起复制

​14、别名
    ​
     alias 别名='原命令'    临时设定别名,重启失效(等于号两头没空格)
     vi  ~/.bashrc 在文件内添加    alias 别名='原命令'    保存文件source后永久生效

​15、环境变量配置文件
    ​
     全局变量: /etc/profile                                  对所有用户都生效
     个人变量:~/bash_profile     ~/.bashrc                  仅对当前用户生效
         两个个人环境变量等效,修改任意一个即可

​16、历史命令
    ​
     history [选项]    [历史命令保存文件]
               -c 清空历史命令
               -w 把缓存中的历史命令写入历史命令保存文件(~/.bash_history)
               执行   history   会将所有历史命令打印出来 
    调用:

          !#      执行第#条命令
          !!      执行上一条命令
          !str     执行指定str开头的命令(最后一个)

17、删除
    ​
    rm -rf    文件(夹)
    -r 删除文件夹 
    -f 强制删除,不询问

​
​18、字符串搜索
    ​
     grep  [选项]  字符串  文件名  

       -i 不区分大小写
       -v 排除指定字符串
       -e 使用扩展正则
    字符串可以使用正则表达式,默认支持标准正则,使用-e可以支持扩展正则。
     grep -v abc a.txt 在文件a.txt中查找不含有字符串abc的行

​19、管道符
    ​
     命令1  |  命令2   命令1 的输出作为命令2 的操作对象
     cat a.txt | grep "abc"  在打印出的内容中查找含字符串abc的行

​20、逻辑与或
    ​
    命令一 && 命令二  命令一错误执行,命令二不执行
    命令一 || 命令二  命令一正确执行,命令二不执行

​

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

二百四十九先森

你的打赏是我努力的最大动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值