常用命令
用户管理
用户
添加用户 useradd
-g 将新用户加入指定组
设置密码 passwd
删除用户 userdel (-r)
用户组
新增组 groupadd
删除租 groupdel
增加用户时直接加上组 useradd -g 用户组 用户名
修改用户的组 usermod -g 用户组 用户名
找回root密码
1.启动系统,进入开机界面,在界面中按"e"进入编辑界面
2.进入编辑界面,找到以"Linux16"开头内容所在的行数,在行的最后面输入: init=/bin/sh
3.输入完成后,按快捷键ctrl + x 进入单用户模式
4.输入"mount -o remount,rw /",然后回车
5.输入passwd,然后回车,输入密码后显示passwd....,说明密码修改成功
6.输入"touch / .autorelabel",完成后回车
7.输入"exec / sbin/ init",完成后回车,系统重启,新的密码生效。
帮助指令
获得帮助信息 man [命令或配置文件]
获得shell内置命令的帮助信息 help [命令]
文件目录指令
文件目录类
显示当前工作内容的绝对路径 pwd
显示当前目录所有的文件和目录 ls
-a:包括隐藏的
-l:以列表的方式显示信息
切换到指定目录 cd
cd ~ 或者 cd : 回到自己的家目录
cd .. 回到当前目录的上一级目录
创建目录 mkdir
-p 创建多级目录
删除空目录 rmdir
-rf 删除非空目录
创建空文件 touch
拷贝文件到指定目录 cp
-r 递归复制整个文件夹
\cp 强制覆盖不提示
移除文件或目录 rm
-r 递归删除整个文件夹
-f 强制删除不提示
移动文件与目录或重命名 mv
查看文件内容 cat
-n 显示行号
cat只能浏览文件,不能修改文件,为了浏览方便,一般会带上管道命令 | more
输出内容到控制台 echo
显示文件的开头部分内容 head
默认情况下显示文件前10行内容
输出文件中尾部的内容 tail
默认情况下显示文件尾10行内容
输出重定向和追加 > 和 >>
软链接(符号链接) ln -s
查看已经执行过的历史命令 history
时间日期类
显示当前日期 date
%y 显示当前年份
%m 显示当前月份
%d 显示当前是哪一天
%y-%m-%d %h:%m%s 显示年月日时分秒
-s 设置日期
查看日历 cal
搜索查找类
从指定目录向下递归地遍历其各个子目录,将满足条件的文件或目录显示在终端 find
-name<查询方式> 按照指定的文件名查找模式查找文件
-user<用户名> 查找属于指定用户名所有文件
-size<文件大小> 按照指定的文件大小查找文件
快速定位文件路径 locate
由于locate指令基于数据库进行查询,所以第一次运行前必须使用updatedb指令创建locate数据库
查看某个指令在哪个目录下 which
过滤查找 grep
-n 显示匹配行及行号
-i 忽略字母大小写
"|" 管道符,表示将前一个命令的处理结果输出传递给后面的命令处理
压缩和解压类
压缩文件/解压文件 gzip/gunzip
压缩文件/解压文件 zip/unzip
-r 递归压缩,即压缩目录
-d<目录> 指定解压后文件的存放目录
打包指令 tar
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解包.tar文件
组
文件/目录所有者/所在组
查看文件所有者/所在组 ls -ahl
修改文件/目录所有者 chown 用户名 文件/目录名
修改文件/目录所在组 chgrp 组名 文件/目录名
-R 如果是目录,则使其下所有子文件或目录递归生效
改变用户所在组 usermod -g 新组名 用户名
改变该用户登录的初始目录 usermod -d 目录名 用户名
用户需要有进入到新目录的权限
权限基本介绍
-rwxrw-r
0-9位说明
1. 第0位确定文件类型
-是普通文件
l是链接
d是目录
c是字符设备文件,鼠标,键盘
b是块设备,比如硬盘
2. 第1-3位确定所有者拥有该文件的权限 User
3. 第4-6位确定所属组拥有该文件的权限 Group
4. 第7-9位确定其他用户拥有该文件的权限 Other
rwx权限详解
rwx作用到文件
r 代表可读,可以读取查看
w 代表可写,可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除文件夹
x 代表可执行,可以被执行
rwx作用到目录
r 代表可读,可以读取,ls查看目录内容
w 代表可写,可以修改,对目录内创建+删除+重命名目录
x 代表可执行,可以进入该目录
修改权限
修改文件或者目录的权限 chmod
1.+、-、=变更权限
u 所有者
q 所有组
o 其他人
a 所有人
2.通过数字变更权限
r=4 w=2 x=1 rwx=4+2+1=7