• linux 01 基础命令


    linux 01 基础命令

      对于Linux要记住一个概念,一切皆文件,哪怕是目录,也是一个文件

      1、修改用户密码 sudo passwd

    pyvip@Vip:~$  #pyvip表示用户名, Vip表示主机名,~表示家目录
    
    ubuntu root #用户密码 随机
    sudo passwd  #修改root用户密码
    
    (sudo) password for pyvip:#输入用户pyvip的原密码
    Enter new UNIX password: #输入新密码,输入了qwer
    Retype new UNIX password: #再次输入新密码,输入了qwer
    passwd: password updated successfully #修改密码成功

      2、切换用户  su root

        root 标识符 :which@whichComputer:/$

        普通用户标识符 :root@whichComputer:/#

    pyvip@Vip:~$ su root            #切换到用户
    Password:                             #输入原用户的密码qwer
    root@Vip:/home/pyvip# ls     
    config  install.sh
    root@Vip:/home/pyvip# cd /   #通过cd / 命令回到根目录
    root#Vip /# exit                      #输入exit表示退出当前用户,回到上一个用户
    exit
    pyvip@Vip:~$  cd /  #回到根目录
    pyvip@Vip:/$    ls     #通过ls 查看当前目录包含文件    
    /     #根目录 一般根目录下只存放目录 在Linux下有且只有一个根目录 所有的东西都是从这里开始
    bin #可执行的二进制文件 比如ls 、 cd
    boot #放置linux系统启动时用到的一些文件 比如linux的系统引导管理器:/boot/grub
    dev #存放linux系统下的设备文件 访问该目录下某个文件夹相当于访问某个设备
    etc #系统配置文件存放的目录 不建议在此目录下存放可执行文件
    home #系统默认的用户家目录 新增用户账号时 用户的家目录都存放在此目录下
    lib #系统使用的函数库的目录
    lost+fount #系统异常产生错误的时候 会将一些遗失的片段放于此目录下
    media #专门用于挂载的目录
    mnt #专门用于挂载的目录
    opt #存放第三方软件可选目录
    proc #此目录的数据都存在内存中 所以步占据磁盘空间
    root #系统管理员root的家目录
    sbin root#用户使用的可执行命令
    sys #内核在内存中的映像文件
    tmp #一般用户临时存放文件的目录
    srv #服务启动后需要访问的数据目录
    usr #应用程序存放目录
    var #放置系统执行过程中经常变化的文化 比如日志

      3、补全文件名 文件名前缀+tab键就能自动补全

      4、pwd命令

        显示当前的工作路径

        pwd -P显示当前的真实路径,适用于目录的软链接

      4、cd命令

        登录之后,回位于当前用户的家目录

    /    #表示根目录
    ~   #表示家目录
    
    pyvip@Vip:~$ cd  #无论当前处于何种路径,输入cd+enter或cd 即可回到家目录
    pyvip@Vip:/$
    
    
    pyvip@Vip:~$ cd / #进入根目录
    
    pyvip@Vip:~$ cd  config/ #进入家目录下面的config目录,这是相对路径
    
    pyvip@Vip:~$ cd .. #回到上一级目录
    pyvip@Vip:~$ cd .  #当前用户
    pyvip@Vip:~$ cd -  #回到上一次目录
    
    pyvip@Vip:~$ cd ../../.. #跳到上一级再上一级再上一级(不建议写)

      5、ls命令

        ll命令是显示详细内容

    pyvip@Vip:~$ ls -a #当前路径下的所有文件,前面加点的文件表示隐藏文件,.和..表示当前路径和上一级路径
    
    pyvip@Vip:~$ ls -l #文件的详细信息 
    
    文件类型:
    参数   描述
    -      普通文件     
    d     目录文件
    l      链接文件
    b     块设备文件
    p     命令管道文件
    s      sock文件
    
    drwxrwxr-x 2 pyvip pyvip 4096 Feb 1 19:12 config #d表示文件类型 d后面的是一种权限,第一个pyvip是用户,第二个pyvip是用户所在的组,4096是文件夹本身的大小,Feb 1 19:12 表示创建时间
    
    pyvip@Vip:~$ ls -h #是配合-l一起使用的
    pyvip@Vip:~$ ls -lh #增加了可读性
    pyvip@Vip:~$ ls -alh#所有的文件的详细信息,用更好的可读性来读写
    
    linux的参数没有顺序之分,前提是参数功能相互不冲突
    
    pyvip@Vip:~$ ls -m #将所有文件用逗号隔开来    
    pyvip@Vip:~$ ls -lm #若功能冲突,以后面一个为准
    
    pyvip@Vip:~$ ls -i#显示文件序号,节点索引
    
    pyvip@Vip:~$ ls -S #文件从大到小排列
    pyvip@Vip:~$ ls -alh 
    pyvip@Vip:~$ ls ll#取消-h的简写功能

      6、man 帮助手册

        man后面除了cd没有,其他都有

        man后面加命令就是可以显示帮助,按q退出,按f向下翻页,按b是向上翻页,按j是向下逐行,按k是向上逐行

      7、mkdir 创建目录

    pyvip@Vip:~$ mkdir demo #在家目录处创建一个demo目录,有且只能创建一个目录,不要再根目录下创建目录
    
    pyvip@Vip:~$ mkdir -p a/b/c #加了-p可以同时创建一串层级目录
      
    pyvip@Vip:~$ mkdir -vp aa/bb/cc #显示一个过程,先创建一个aa,在创建一个bb,最后创建一个cc
    
    pyvip@Vip:~$ mkdir q w e #这是创建3个文件
     

      8、tree 查看目录

        需要先导入tree, 输入sudo apt-get install tree

      9、rmdir 删除目录

        只能删除一个空目录

    pyvip@Vip:~$ rmdir aa/bb/cc #删除aa下的bb下的cc空目录
    
    pyvip@Vip:~$ rmdir -p aa/bb #删除多个目录aa/bb

      10、rm 删除文件

        既可删除文件,也可删除目录

    pyvip@Vip:~$ rm -r a #能删除a目录内的所有文件 ,rm -i表提示
    
    pyvip@Vip:~$ rm -rf * #删除所有内容
    
    pyvip@Vip:~$ rm -I 1.py 2.py 3.py 4.py #加个-I ,一次性删除3个以上会提示你是否确定删除
    
    pyvip@Vip:~$ rm -i a#提示你是都删除

      11、touch 新建文件

        在目录下创建的文件时间会变成该目录创建的时间

    pyvip@Vip:~$ touch 1.py #新建一个py文件,只能被编辑,cd 进不去
    
    pyvip@Vip:~$ touch -r a 2.py #在目录下创建2.py文件

      12、mv 移动或重命名

    pyvip@Vip:~$ mv *.py d #将所有的py文件移入d目录下
    
    pyvip@Vip:~$ mv v v.txt#若v.txt不存在,则将v重命名为v.txt
    
    pyvip@Vip:~$ mv a b #若b已存在,则会将a的所有内容移入b当中,只能将文件向文件夹移动
    
    pyvip@Vip:~$  mv 1.txt 2.txt #若两个文件都存在,则前一个文件就会被干掉 
    
    pyvip@Vip:~$  mv -b 1.txt 2.txt #将俩文件变为2.txt 2~.txt,先备份,再覆盖

      13、echo 输出

    pyvip@Vip:~$ echo hello > 2.txt #将hello导入到2.txt文件中,若文件不存在则新建一个文件
    
    pyvip@Vip:~$ echo hello1 > 2.txt #单个>表示将内容全部覆盖掉
    
    pyvip@Vip:~$ echo hello >> 2.txt #两个>表示追加,重定向


      14、cat 查看整个文件内容

    pyvip@Vip:~$ cat 2.txt #查看2.txt文件内容
    
    pyvip@Vip:~$ cat -n 2.txt # 表示在文件内容前加个行号
    
    pyvip@Vip:~$ cat -b 2.txt #不会显示空行的行号
    
    pyvip@Vip:~$ cat -b 2.txt #将两行以上的空行变为1行
    
    pyvip@Vip:~$ cat >>2.txt  #回车后可以输入任意内容,按ctrl+d结束,表示追加内容
    
    pyvip@Vip:~$ cat 2.txt 3.txt > 4.txt #将2.txt 3.txt内的内容合并到4.txt中去

      15、cp 复制文件

    pyvip@Vip:~$ cp 2.txt 3.txt #将2.txt的内容复制到3.txt
    
    pyvip@Vip:~$ cp 2.txt w/ #将文件2.txt 复制到w目录内
    
    pyvip@Vip:~$ cp -a v w #将v目录下的内容复制到w目录下,需要加上-a,-r也是可以的,建议用-a
    
    pyvip@Vip:~$ cp -b 2.txt 3.txt #先备份再覆盖
    
    pyvip@Vip:~$ cp -i 2.txt 3.txt #覆盖前提示
     

      16、more 和 less

        查看文件 区别在于 more 查看文件后自动退出,less不会,less可以随意浏览文件

        与cat差别:若内容超过1页了,选择用more 和 less ,不超过1页,还是cat比较常用

    pyvip@Vip:~$ more 2.txt #查看2.txt文件
    
    pyvip@Vip:~$ more +6 2.txt #从第6行开始看
    
    pyvip@Vip:~$ more -6 2.txt #共显示6行
    
    pyvip@Vip:~$ less 2.txt #不会出现百分比
    
    pyvip@Vip:~$ less -e 2.txt #翻到最后自动退出
    
    pyvip@Vip:~$ less -m 2.txt #会出现百分比,退出按q
    
    b #前一页
    
    f #后一页

      17、ln 链接

        文件与文件夹都有软链接和硬链接

        若是目录的软链接,返回该目录的软链接就是回到该目录

    pyvip@Vip:~$ ln -s 2.txt 22.txt #创建一个2.txt的快捷方式 ,这是个软连接,原文件改变会影响22.txt
    
    pyvip@Vip:~$ ln 2.txt 222.txt  #创建一个2.txt的硬链接,原文件变化不会改变222.txt

       18、关机和重启

        Linux的关机和重启需要涉及到root,所以命令前面都要加上sudo

        a、shutdown

          shutdown 本质上还是init命令

    shutdown -h now #马上关机
    shutdown -h +10  #10分钟关机
    shutdown -h 11:11 #会在11:11 关机 要是过了就是次日
    shutdown -c#取消关机
    shutdown -r #重启

        b、half

          最简单关机命令 就是在调用了 shutdown -h

        c、reboot

          重启

        d、init

    init 0 #停机
    init 6 #重启

      19、clear 清屏

        用Xshell可以直接用ctrl+l就可以清屏

     

  • 相关阅读:
    WEB测试用例(十五)
    WEB测试用例(十二)
    WEB测试用例(九)
    WEB测试用例(六)
    WEB测试用例(四)
    WEB测试用例(一)
    WEB测试方法(十一)
    WEB测试方法(十)
    Python 知识要点:对象的 init 和 del 方法
    Python 知识要点:类 和 对象
  • 原文地址:https://www.cnblogs.com/xuchengcheng1215/p/8409548.html
Copyright © 2020-2023  润新知