Linux 常用/常见/必备/基础/小白/入门指令

打开终端快捷键:Ctrl + Alt + T
Ctrl + l 快速清屏

上下箭头可查看历史命令

shell命令解释器

  1. root指令:
    第一次使用要先设置密码:sudo passwd root 
    设置完成后输入指令切换到root用户:su 
    退出root用户:exit

    su和sudo区别:
    su是switch user的缩写,切换用户
    sudo是superuser do的缩写,超级用户做的事情
    两个命令的最大区别是:sudo 命令需要输入当前用户的密码,su 命令需要输入 root 用户的密码。另外一个区别是其默认行为。sudo 命令只允许使用提升的权限运行单个命令,而 su 命令会启动一个新的 shell,同时允许使用 root 权限运行尽可能多的命令,直到明确退出登录。
     
  2. 立即关机命令:poweroff  
    立即关机命令(root用户使用):shutdown -h now
    延迟关机命令(10分钟后自动关机(root用户使用)):shutdown -h 10
     
  3. 立即重启命令:halt
    立即重启命令:reboot
    立即重启命令(root用户使用):shutdown -r now 
    延迟重启(10分钟后重启):shutdown -r 10
    定时重启(10:10时候重启):shutdown -r 10:10

     
  4. 打开管理员权限文件夹:sudo nautilus

     
  5. cd:change directory缩写
    cd xxx/xxx/xx: 意思是到xx目录;
    cd … :回到上一级目录; 
    cd /:意思是回到根目录。
    cd ~:返回到home目录
     
  6. ls:list缩写
    查看当前目录下有哪些文件和子文件夹:ls
    列出所有扩展名为.txt的文件:ls *.txt  
    列出所有扩展名为.txt的文件:ls file?.txt
     
  7. pwd:Print working directory缩写
    打印当前工作目录,绝对路径

     
  8. 目录操作【增、删、改、查】

    mkdir:Make directory缩写,新建目录
    1. 当前目录下新建aaa文件夹(空):mkdir aaa/
    2.当前目录下的xxx文件夹内新建a文件夹:mkdir  /xxx/aaa/
    3.当前目录下新建aaa文件夹并且创建bbb子文件夹:mkdir -p aaa/bbb/

    rmdir:Remove empty directories缩写,删除空文件夹
    eg:rmdir aaa/
    rm -rf:删除非空文件夹或者某个文件,f表示强制性force
    eg:rm -r aaa/

    mv:move缩写,改名或者移动
    格式:mv 旧目录名 新目录名
    eg:mv  aaa/   bbb/       把aaa改成bbb名字
    eg:mv  aaa.txt/   bbb/       把aaa.txt移动bbb目录下

    cp:copy缩写,拷贝文件/文件夹
    将当前目录test/下的所有文件复制到新目录newtest/下: cp –r test/   newtest/ 
    
    find 查找文件/文件夹
    eg find /bin  -name "a*"  查找/bin目录下的所有以a开头的文件或者目录
    
    查看文件:cat(Concatenate)

      cat aa.txt          //查看文件最后一屏内容
      less aa.txt         //PgUp向上翻页,PgDn向下翻页,"q"退出查看
      more aa.txt         //显示百分比,回车查看下一行,空格查看下一页,"q"退出查看
      tail -100 aa.txt    //查看文件的后100行,"Ctrl+C"退出查看


     
  9. 文件操作
    1.新建文件:touch,如果文件不存在则创建,如果存在会更新该文件修改时间
       eg:touch aa.txt  
       eg:touch aa.txt  bb.txt   可以创建多个文件 

    2.修改文件内容:vim aa.txt    打开aa文件进行编辑
        启动vim后进入命令模式,按下i(insert)以输入字符,按下:qw回车保存并退出
        esc退出输入模式,进入命令模式

    3.chmod:changemode缩写,read,write,execute
      1:执行,2:只写,3:写+读,4:只读,5:读+执行,6:读+写,7:读+写+执行
    rwx,rw-,r-x,r--,-wx,-w-,--x
    用户类型:u(user),g(group),o(other),a(all)

    eg:chmod a+r aa.txt   所有人可读aa文件
    eg:chmod u+r aa.txt   仅user可读aa文件
    eg:chmod ug+r aa.txt   仅user和group可读aa文件
    eg:chmod g-r aa.txt   删除group对aa文件的可读权限
    eg:chmod u=r aa.txt   重新设置user权限为可读,移除先前所有权限

     
  10. 解压unzip, eg: unzip  aa.zip
    解压tar,eg:tar -zxvf a.tar         //解包至当前目录
    解压tar,eg:tar -zxvf a.tar     a/z/c/    //解包至 a/z/c/ 目录

    压缩文件:
    tar -zcvf  《压缩后的文件名》 《要压缩的文件》
    eg:tar -zcvf  aa.tar   aa.txt bb.txt   可以多个文件压缩




     
  11. apt:Advanced Packaging Tool缩写
    安装指定的软件命令:sudo apt install xxxx
    列出所有可更新的软件清单命令:sudo apt update
    升级软件包:sudo apt upgrade
    列出所有已安装的包:apt list --installed
    列出所有已安装的包的版本信息:apt list --all-versions
    清理不再使用的依赖和库文件: sudo apt autoremove

     
  12. echo:通常用于 shell 脚本中,用于显示消息或输出其他命令的结果。
    eg:
    在标准输出上显示一行文本
    echo Hello, World!
    Hello, World!
    
    
    若要打印双引号,请将其包含在单引号内,或用反斜杠字符进行转义
    echo 'Hello "Linuxize"'
    echo "Hello \"Linuxize\""
    Hello "Linuxize"
    
    
    使用-e 选项启用转义字符的解释
    echo -e "You know nothing, Jon Snow.\n\t- Ygritte"
    You know nothing, Jon Snow.
        - Ygritte
  13. kill:结束进程
    eg: kill firefox
     
  14. ps:Process Status缩写
    ps -ef //查看所有正在运行的进程

     
  15. history:枚举列表,查看使用过的命令
     
  16. passwd:Password缩写,修改密码
     
  17. which:输出shell命令的完整路径
    which python
    # /usr/bin/python
     
  18. wget:web get缩写
    从网络上下载某个文件,适合从github中获取文件












     

猜你喜欢

转载自blog.csdn.net/qq_55906687/article/details/130652877