Linux命令学习笔记

1、重定向和echo

  echo为输出,echo $?   显示上一次命令或程序的执行状态码,echo $PATH   显示系统环境变量 PATH

  >  输出重定向,会覆盖原有的值,>> 重定向不会覆盖,ls > a.txt, 把ls显示的值放在a.txt中。

2、cat和more

  cat 显示文档,cat a.txt, 用于显示小的文档;

  more也是显示,按回车或空格向下翻,按B键往回翻,按F键向下翻,退出q键;查看大型文件;

3、管道(|)命令使用

  将管道左边命令的输出结果作为管道右边命令的输入,ls -l | more;

4、grep文本搜索

  grep 选项 ‘要查找的内容’ 查找的文件  

  -i 忽略大小写,-n 显示匹配行号,-v显示不包括匹配文本的所有行。

  可以与正则表达式疫情使用;

  ps aux | grep mysql (ps aux 为查看进程),在进程里面查看mysql

5、查找文件find

  find 查找路径 -name 查找文件,

6、打包压缩

  zip压缩,unzip解压缩。gzip压缩,gzip -d 解压;

  tar 压缩和解压缩。

7、权限管理

  r  read 读取权限,w  write  写入,x execute执行。

  chmod  修改权限;

  u  user,文件所有者;g group 表示用户组;o other  表示其他用户;a all  全部;

  权限设置说明:+ 加权限,-减权限,= 设置权限;

  用ls -l 查看权限;

  r-4, w-2, x-1;

  数字法,7-> rwx,  2->-w-,  5->r-x;

  如:chmod 777 a.txt;  -rwxrwxrwx; 

linux命令学习_用户名

 

 8、用户管理命令

  普通用户用sudo 提升权限;sudo cat a.txt; 相当于root;

  whoami  查看当前用户;用who也可以;

9、用户相关操作

  useradd 创建用户;

    -m  选项在创建用户时,为用户在home目录下创建一个通名家目录,如果不指定不创建;

    -g   用来指定用户所属组,不指定时,默认加入到与用户名同名的组里;  

  在/etc/passwd下查看是否创建成功;

  /etc/shadow  保存用户的密码。

  userdel删除用户;

  su 切换用户;

  id 查看用户信息;

  groupadd  用户组的创建;

  groupdel   用户组的删除;

10、远程登录 ssh 和 scp

  安装ssh客户端命令:sudo apt-get install openssh-client

  命令格式:ssh 用户名@ip地址;

11、vim编辑器

  有vim键盘图,百度搜;

  三总模式:命令模式,编辑模式,末行模式;

  i 在当前光标出插入

  a  在当前光标下一个字符位置出插入

  o  在当前光标所在行的下一行插入一个空行 

  r   替换字符,按一次r建,在按需要替换的内容

  R   进入打替换模式下,会进入持续替换

  末行模式:

    保存文件:w

    强制保存文件:w!

    退出文件:q

    强制退出文件:q!

    保存并退出1:wq

    保存并退出2:x

  其他命令:https://blog.csdn.net/weixin_37657720/article/details/80645991 

12、软件安装和卸载

  dbgk -i 加文件(deb格式文件);

  dbgk -r 加软件名字;

  更新源:vim /etc/apt/sources.list

  #中科大
  deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
  deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib

  #阿里云
  deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
  deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib

  #清华大学
  deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
  deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free

  #浙大
  deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
  deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free

  #东软大学
  deb http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
  deb-src http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib

  apt-get install 安装软件