[指令] linux

linux命令

基本文件互动命令

  1. 通配符

    • *任意个数个字符
    • ?任意一个字符,至少1个
    • [abc]匹配abc中任意一个
    • [a-f]匹配从a到f中任意一个

    在这里插入图片描述
    在这里插入图片描述

  2. ls查看当前文件夹下内容

    • ls -a显示所有文件与目录,包括隐藏文件
    • ls -l以列表的方式显示文件
    • ls -h以人性化方式显示文件大小
      在这里插入图片描述
  3. pwd查看当前文件夹路径
    在这里插入图片描述

  4. cd *目录名*切换目录

    • cd .当前位置
    • cd ..切换到上一级位置
    • cd ~切换到用户主目录
    • cd -最近的目录切换
      在这里插入图片描述
      在这里插入图片描述
  5. touch *文件名*创建文件或更新文件时间
    在这里插入图片描述

  6. mkdir *目录*创建目录

    • mkdir -p *目录名*递归创造目录
      在这里插入图片描述
      在这里插入图片描述
  7. rm *文件名*删除文件

    • rm -f *文件名*强制删除
    • rm -r *目录*递归删除目录下内容,用于删除文件夹

在这里插入图片描述

  1. clear清屏

  2. command --help查命令

  3. tree以树状图列出文件目录

    • tree -d只显示目录
      在这里插入图片描述
  4. cp *源文件* *目标文件*复制文件或目录

    • cp -f已经存在的目标文件直接覆盖,不提示
    • cp -i覆盖文件前提示
    • cp -r递归复制目录下所有子目录和文件
      在这里插入图片描述
      在这里插入图片描述
  5. mv *源文件* *目标文件*移动文件或目录,或重命名

    • mv -i覆盖文件前提示
      在这里插入图片描述
  6. cat *文件名*查看文件内容,创建文件,追加内容

    • cat -b *文件名*对非空输出行编号
    • cat -n *文件名*对输出所有行编号
      在这里插入图片描述
  7. more *文件名*分屏显示文件内容

    • 空格 -> 下一屏
    • enter -> 下一行
    • b -> 回一屏
    • f -> 前一屏
    • q -> 退出
    • /word -> 搜索字符串
      在这里插入图片描述
  8. grep *要搜索的文本* *文件名*搜索文本文件内容

    • grep -n显示匹配行及行号
    • grep -v显示不包括匹配文本的所有行
    • grep -i忽略大小写
    • grep ^*word*找以word为开头的行
    • grep *word*$找以word为结束的行
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
  9. echo *文字*显示刚才输入的文字,需要和重定向配套使用
    在这里插入图片描述

  10. > >>重定向,将结果放到指定文件里,>输出覆盖原来,>>追加到末尾。用于打日志,记录地址什么的
    在这里插入图片描述
    在这里插入图片描述

  11. echo *文本* > *文件名*联合使用,相当于往文件里加东西
    在这里插入图片描述

  12. |管道,将左边的东西塞给右边
    ls -lh | more查看当前所有文件,并能够上下翻页
    在这里插入图片描述

  13. ifconfig查网卡

  14. ping *地址*检查是否连接正常

  15. shutdown关机

    • shutdown -r重启
    • shutdown -r now现在关机
    • shutdown -c取消关机
    • shutdown +1010分钟后关机
    • shutdown 20:1020:10关机
  16. date查看系统时间
    在这里插入图片描述

  17. cal查看日历

    • cal -y查看一年的日历
  18. df -h显示磁盘剩余空间

    • du -h显示当前目录下文件大小
      在这里插入图片描述
  19. ps显示进程
    在这里插入图片描述

  20. top动态显示运行中的进程,类似任务管理器,按q退出
    在这里插入图片描述

  21. kill *代号*中止进程

    • kill -9 *代号*强制中止
  22. find *路径* -name "*查找内容*"找路径下符合条件的文件
    在这里插入图片描述

  23. ln -s *完整源文件* *链接文件*建立软连接,无-s为硬链接

    • 硬链接:源文件删除后还保留
    • 绝对路径:源文件删除后不保留,移动位置还保留
    • 相对路径:源文件删除或移动位置都不保留
    • 源文件删除后,硬链接脱离,再建立同名新文件,软连接承接新文件
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
  24. tar -cvf *打包文件.tar* *被打包文件/路径*打包文件

  25. tar -xvf *待解包文件.tar*解包文件

  26. tar -zcvf *打包文件*.tar.gz *被压缩文件/路径*压缩文件

  27. tar -zxvf *打包文件*.tar.gz解压缩文件

  28. tar -zxvf *打包文件*.tar.gz -C *目标路径*解压缩文件到指定地点

  29. tar -jcvf *压缩文件名*.tar.bz2 *被压缩文件*打包并压缩文件

  30. tar -jxvf *压缩文件名*.tar.bz2 -C *目标路径*打包并解压缩文件到指定地点

  31. sudo apt install *软件包*安装软件

    • sudo apt remove *软件包*卸载软件
    • sudo apt upgrade更新

远程控制

  1. ssh -p 22 *用户名*@ip地址远程控制linux

    • 例:`ssh -p 22 kate@100.100.100.100
    • exit退出登录
  2. scp -P port *要复制的文件带地址* *用户名*@ip地址:*复制目标地点+名字*把本地文件复制到远程家目录下的指定地点

    • scp -P port *用户名*@*ip地址*:*要复制的文件* *目标文件名*把远程文件复制到本地
    • scp -r *文件夹* *用户名*@*ip地址*:*目标地点*把当前目录下的文件夹复制到远程家目录下的地点
    • scp -r *用户名*@*ip地址*:*目标地点* *文件夹*把远程家目录下的文件夹复制到当前目录下的文件夹

远程中只用做一次的操作

免密码登录
  1. 执行ssh-keygen生成SSH钥匙,一路回车
  2. 执行ssh-copy-id -p port *用户名*@*ip地址*
配置别名
  1. ~/.ssh文件夹里,touch config创建新文件,gedit config打开新文件,粘贴下面内容
Host K
    HostName ip地址
    User windows.kate
    Port 22

用户权限

  1. chmod +/-rwx *文件名*/*目录名*修改用户对文件/目录权限
    +表示加权限,-表示减权限,rwx为读写执行。后面只跟文件名为只改文件权限。目录删去可执行权限就不能进入。

  2. sudo超级用户,最大权限者,以下指令需要超级用户

    • groupadd *组名*添加组
    • groupdel *组名*删除组
    • cat /etc/group确认组信息
    • chgrp -R *组名* *文件/目录*修改文件/目录所属组
  3. 用户

    • useradd -m -g *组* *新用户名*添加新用户
    • passwd *用户名*指定用户密码
    • userdel -r *用户名*删除用户
    • id *用户名*查看用户代号,组代号
    • who查看当前所有登录的用户列表
    • whoami查看当前登录用户的账户名
    • usermod -g *组* *用户名*修改用户的主组
    • usermod -G *组* *用户名*修改用户的附加组
    • usermod -s /bin/bash修改用户登录Shell
    • which *指令*查看执行命令所在位置which ls
  4. 切换用户

    • su - *用户名*切换用户并切换目录,-可以切换到用户家目录
    • exit退出登录
  5. 修改文件权限

    • chown *用户名* *文件名/目录名*修改文件/目录拥有者
    • chgrp -R *组名* *文件名/目录名*递归修改文件/目录的组
    • chmod -R 755 文件名/目录名递归修改文件权限
      在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值