Linux基础

所有命令后加  --help  显示所有命令

开关机:

  • reboot    #重启
  • shutdown -h now   #关机
  • shutdown -h 60   #60分钟后关机

用户管理:

  • useradd hh    #添加用户hh
  • passwd hh    #修改 (重置) hh用户密码,输入两次密码确认
  • userdel -r hh    #删除用户,-r用于删除目录及所有文件
  • id、whoami     #查看当前用户
  • su - hh    #切换用户,中间有 - 会重新加载用户的环境变量,没有 - 不加载
  • sudo reboot    # 获取超级用户权限,有一些命令是普通用户没有权限操作的,所以要用sudo来获取超级用户权限 如果普通用户要使用sudo命令,需要在/etc/sudoers文件中配置才可以使用,例如要besttest用户可以使用sudo获取root用户权限,使用root用户编辑/etc/sudoers文件,找到 root ALL=(ALL) ALL 这一行,在它下面加入bestest ALL=(ALL) NOPASSWD:ALL然后保存即可。NOPASSWD代表该用户使用sudo的时候不用输入密码

组管理:

  • groupadd h    #添加名为h的组
  • groupadd h    #修改名为h的组

设置ip地址:/etc/sysconfig/network-scripts/ifcfg-eth0

临时设置ip地址:ifconfig eth0 192.168.1.102  重启后会失效

查看ip地址:ifconfig、ip a

 

  • / :      #根目录,相当于我的电脑
  • ~:   #家目录,我的个人文件夹
  • cd ~  # 回到家目录,直接cd也是回到家目录
  • cd ..  #回到上一级目录
  • cd -   #回到上次操作的目录

 

  • mkdir d    #创建文件夹
  • mkdir -p d/c   #父目录不存在的时候,也把父目录创建
  • rmdir aa  #删除空文件,非空删除不了
  • rm -rf xxx  #什么都能删,不管是文件还是文件夹
  • cp -rf xxx    #复制
  • mv xxx /opt     #把xxx移动到/opt目录下
  • mv xxx aaa      #把xxx名称改为aaa

文本编辑器:vi、vim

  vi a.txt     #打开一个新的名为a的txt文档

  • esc    #编辑模式切命令模式
  • i       #当前光标写入文字
  • o     #下一行写入文字
  • a     #下一个字母写入文字

  退出:

  • :qw、:x  #保存退出
  • :q!     #不保存退出
  • :q      #退出
  • :w     #保存
  • :!    #强制退出

 

  • :set number    #显示行号
  • :set nonumber   #不显示行号
  • :10      #快速定位到第10行
  •  /hh       #从上往下查找hh,下一个按N
  • ?hh     #从下往上查找,查找效果按N
  • shift+g   #快速到文件末尾
  • gg      #快速到文件开头
  • dd      #删除整行
  • x       #删除单个
  • u       #撤销
  • .        #重复上一次操作
  • yy     #复制一行,复制5行:5yy
  •      #粘贴
  •     #把光标快速移动到行尾  

 查看文件内容:

  • cat a.txt        #适合查看文件内容少的
  • more a.txt     #可以分屏显示
  • less  a.txt      #分屏显示,可以支持查找,快速跳到N行
  • tail a.txt         #默认看文件末尾10行的内容
  • tail -f a.txt     #动态看
  • tail -3f a.txt     #看文件末尾3行内容
  • cat a.txt |grep 10     #查看a文件内容,过滤出10
  • touch a.txt      #创建一个空文件,如果touch已经存在,那么就会更新这个文件的操作时间
  • ls    #查看当前目录下所有文件
  • ls  -l     #查看当前目录下所有文件的详细信息
  • ls -a     #查看当前目录下所有文件,包括隐藏文件
  • pwd    #查看当前路径

 

  • alias hh = ‘cd’   #给命令加别名
  • unalias hh    #取消别名

  如果想让别名永久生效,把alias加到用户家目录下的 .bashrc文件里面后source .bashrc,或者重新连接一下,source:重新执行一下环境变量

 

环境变量:在任意目录下都可以执行这个命令

  加环境变量的目录: cd /etc/profile   

  如果有export PATH = $PATA :/目录,如果没有自己写上export PATH = $PATA 

 

  • du -sh *  查看当前目录下所有文件占用的大小
  • df -lh    #查看当前系统磁盘使用情况.

 

  • chmod a+rwx   #加上最高权限
  • chmod a-x   #减去,执行权限
  •    #代表所有
  • o   #代表其他用户
  • u   #代表归属用户的权限
  • g   #代表本组用户

数字方式:r=4 w=2 x=1  读 写 执行

       rwx=4+2+4;  r-x=4+1 rw-=4+2

           -R  #递归,主要用于一个目录,把这个目录下所有的文件/文件夹赋权限,只要给文件夹加权限 必学加-R。例:chmod -R 777 /文件名称

  • chown user :[组]  a.sh   #改变文件所属的用户和组
  • chown -R user :[组]  dir   #改变文件夹所属的用户和组
  • chgrp 组 a.sh   #改变所属文件和组

  注:所属权限是超级用户

 

  • wc     #统计
  • wc -l    #统计行数
  • wc 文件 | grep hh |wc -l  #统计某个文件里面出现的hh有多少次
  • ls |wc -l   #统计当前目录下有多少个文件

 

find /name "*hh"   #查找文件或文件名

which xx    #只在环境变量里写的目录里面查找

whereis mysql   #搜索程序名

 

 

zip hh.zip rr  #打zip包

unzip x.zip   #解压缩包

 

posted @ 2018-09-18 14:18  小黄同学。  阅读(60)  评论(0)    收藏  举报