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
- p #粘贴
- $ #把光标快速移动到行尾
查看文件内容:
- 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 #减去,执行权限
- a #代表所有
- 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 #解压缩包

浙公网安备 33010602011771号