最详细Linux命令-Ubuntu

linux命令格式
  /*
   * command:命令
   * options:选项 
   * parameter:参数
   * 命令后加-为选项,不加-为参数
  */
  
  command [-options] [parameter]
  
  ls --help //查看ls的帮助文档
  man ls //同上,f下翻页,b上翻页,q退出man。man:manual手册
linux系统命令
  reboot //重启
  shutdown -h now //立即关机,now替换为+10是10分钟后关机,替换为20:25是20:25关机
  
  df -h //查看硬盘的使用情况
  du -h //查看当前文件夹的使用情况
  
  clear //清屏
  
  ifconfig //查看ip
  sudo ifconfig ens33 192.168.106.151 //修改ens33网卡的IP
  
  cal //查看日历 cal:calendar日历
  cal -y 2018 //查看2018年的日历
  
  date //查看当前时间
  
  sudo useradd username -m //添加一个用户,需要输入当前用户密码。-m选项会在home目录下创建一个对应该用户名的文件夹
  sudo userdel username //删除指定用户。-r选项会删除home目录下相对应的文件夹。
  sudo passwd username //针对用户名字添加或修改密码
  su username //切换账户,需要切换账户的密码,加-会在切用户的同是进入用户主目录
  sudo -s //切换为超级管理员
  whoami //查看当前账户名
  who //查看当前连接系统的计算机
  
  groupadd //添加组
  groupdel //删除组
  groupmod //查看组
  cat /etc/group //查看组
  
  sudo usermod -a -G adm username //将用户添加到adm组,用户拥有了adm权限
  sudo usermod -a -g sudo username //将用户添加到sudo组,用户有了sudo权限
  chgrp 组名 文件名 //change group 修改文件的组名
  chown 用户名 文件名 // change owner 修改文件的用户名
  chmod u=rwx,g=rwx,o=rwx 2.py //修改2.py这个文件拥有者的权限为rwx。u表示user,g表示group,o表示other
  chmod 137 2.py //1对应x(可执行),2代表r(可写),4代表w(可写),1代表用户权限x,3代表组权限可写可执行,7代表其他人权限可读可写可执行
  
  ssh username@ip //远程连接linux
  ctrl+shift+t //命令行打开一个标签窗
  
  history //查看历史命令,!+history显示的第几条命令可再次执行该命令
  /*
   * 进程
  */
  ps -aux //查看所有进程
  top //
  htop //
  
  kill PID //pid是进程号,kill用于结束进程,-9选项表示强制结束
  
文件管理
  /*
   * 创建文件
  */
  
  touch .123.txt //linux中以.开头的文件为隐藏文件
  
  mkdir -p//新建文件夹,-p表示创建此文件夹会先创建此文件夹的父文件夹,即此文件创立所依赖的文件夹
  /*
   * 查看
  */
  
  ls -a -l -h //-a选项为查看隐藏文件,-l选项为查看文件并以行显示,-h选项查看文件大小
  ls -alh //选项可连写
  ls /bin -alh //选项和参数顺序可变
  
  ls 2* //*为通配符,查看以2开头的文件
  ls 2? //?为一位通配符,查看以2开头的名字一共两位的文件
  ls 1[12345]3.txt //查找1?3为名字的txt,且?只能代表1,2,3,4,5
  ls 1[1-5]3.txt //同上
  
  cat 123.txt //查看文件内容,常用于查看小文件
  
  more 123.txt //命令行显示部分文件内容,f翻页,q退出
  
  tree //以树状结构显示文件目录
  
  pwd //显示当前路径
  /*
   * 查找
  */
  
  grep -n "ntfs" test.txt //从test.txt中查找名字包含ntfs的文件,并显示所在位置的行数
  grep -n "^ntfs" test.txt //^表示以ntfs开头的文件
  grep -n "ntfs$" test.txt //$表示以ntfs结尾的文件
  find / -name "*.txt" //查找根目录下所有txt文件

  /*
   * 删除
  */
  
  rm  -r//rm:remove。-r可删除包含子文件的文件夹
  
  /*
   * 重命名文件或文件夹
  */
  
  mv 123.txt 124.txt //mv移动,移动到当前文件夹会替换原有文件
  /*
   * 压缩解压缩
  */
  
  tar -cvf test.tar *.txt //将所有.txt文件打包成test.tar
  tar -xvf test.tar //将test.tar解压到当前文件夹
  tar -zcvf test.tar.gz //打成压缩包 gz格式 
  tar -zxvf test.tar.gz  -C home/ //解压缩包 -C表示解压到指定路径
  tar -jcvf test.tar.bz2//打成压缩包 bz2格式 
  tar -jxvf test.tar.bz2 //解压缩包 
  zip test.zip *.txt //zip压缩
  unzip test.zip -d home/  //解压zip包 -d表示解压到指定路径
  /*
   * 重定向
  */
  
  ls > 123.txt //将ls查询结果保存到123.txt文件中
  ls >> 123.txt //将ls查询结果追加到123.txt文件中
  /*
   * 软链接硬链接
  */
  
  ln -s a.txt a-softlink.txt //创建a.txt的软链接a-softlink.txt,a-softlink.txt相当于a.txt的快捷方式。
  ln a.txt a-hardlink.txt //创建a.txt的硬链接
Vi编辑器

  vim 123.txt //没有则创建123.txt,有则打开123.txt
  
  /*
   * 默认命令模式
   * 输入i切换到编辑模式
   * esc切换到命令模式
   * 输入:切换到末行模式
   * I在行首插,A在行尾插,O在上一行插
   * i光标前插,a光标后),o在下一行插
  */
  
  yy //复制  多行复制将光标放在第一行,多行的行数+yy
  p //粘贴 
  dd //剪切一行 
  2dd //多行剪切,剪切光标所在行和下一行共两行
  D //从当前光标开始,一直剪切到行末
  d0 //从当前光标所在行往前剪切到行首
  x //删除当前光标 向后删除
  X //删除当前光标 向前删除
  
  h //光标向左
  j //光标向下
  k //光标向上
  l //光标向右
  H //当前页的第一行
  M //当前页的中间行
  L //当前页的尾行
  ctrl+f //翻到下一页
  ctrl+b //翻到上一页
  ctrl+u //向上翻半页
  ctrl+d //向下翻半页
  20G // 数字加G,跳到相对应的行数
  G  //跳到最后一行 
  gg //快速回到代码第一行
  w //向后跳一个单词的长度,即下一个单词的开始
  b //向前跳一个单词的长度,即上一个单词的开始
  { //按段移动,上移
  } //按段移动,下移
  dw //删除当前单词
  
  r //无需切换到编辑模式,可对相应位置的字进行修改
  R //可替换当前光标往后一行内容
  
  
  /内容  //查找和搜索当前文本内容
  n //当前搜索下一个匹配对象
  N //当前搜索上一个匹配对象
  
  u //撤销
  ctrl+r //反撤销
  
  v+h/j/k/l //选取光标包含的内容
  V+h/j/k/l //选取光标所在行的内容
  >> //选中内容整体右移
  << //选中内容整体左移
  . //重复执行上次命令
  
  shift+zz //相当于wq
  
  
  /*
   * 末行模式
  */  
  
  w //保存
  q //退出,q!强制退出
  :%s///g //在第一个/后填写的内容会被第二个/后面的内容覆盖,%代表所有,可用行数,行数代替%
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值