关机重启命令:
shutdown -h now 立即关机
shutdown -h 1 一分钟后关机
shutdown -l now 立即重启
half 关机
reboot 重启
syn 将数据从内存保存到硬盘
添加用户:
useradd [username] 自动创建与用户同名的家目录
useradd [-d] [指定家目录名](/home/name) [username]
useradd [-g] [groupname] [username] 指定组
给用户指定或者修改密码:
passwd [username]
删除用户:
userdel [username] 保留家目录
userdel [-r] [username] 家目录也删除
查询用户:
id [uernmae]
存在返回:
uid gid 组
不存在返回不存在
切换用户:
su - [username]
高权限用户切换到低权限用户不需要密码,反之则需要
exit 返回原来的用户
用户组:
创建组:
groupadd [groupname]
删除组:
groupdel [groupname]
修改用户组:
usermod -g [groupname] [username]
用户和组的相关文件:
/etc/passwd 用户配置文件,记录用户的各种信息
/etc/group 口令配置文件,
/etc/shadow 组的配置文件
实用指令:
运行级别:
0 关机
1 单用户,进入单用户模式root不需要输入密码,可以来更改丢失的密码
2 多用户无网络
3 多用户有网络
4 保留
5 图形界面
6 重启
切换运行级别:
init [012356]
如何更改root密码:
在开机界面引导时按enter进入界面,输入e进入界面,选择第二行(编辑内核),输入e
输入1 ,按下enter,输入b,进入单用户模式,然后通过passwd root 更改密码
文件目录类:
pwd 显示当前工作目录的绝对路径
ls -a 显示当前目录的所有文件和目录,包括隐藏的
ls -l 以列表的形式显示详细信息
ls -al
cd 切换目录
cd~ 或 cd 切换到用户的家目录
cd.. 切换到上一级
mkdir 创建目录
mkdir -p 创建多级目录
rmdir 删除空目录
touch 创建一个空文件
cp 拷贝文件到指定目录
\cp 覆盖原有文件不提示
cp -r 拷贝目录
例如: cp a.py /a 将a.py文件拷贝到a目录下
rm 删除文件
rm -r 删除目录
rm -f 强制删除不提示
mv 移动文件与目录或重名
mv oldname newname
cat 以只读形式查看文件内容
cat -n 显示行号
cat -n 文件 | more 通常与more(分页一起使用) 空格:下一页
more 以全屏的形式按页显示文本内容
空格:下一页
q:推出
ctrl+F:滚动上一屏
ctrl+B:滚动下一屏
less 与more相似,对显示大型文件更有效率
> 输出重定向 会把原来的内容覆盖
>> 不会覆盖原来的内容,是尾部追加
echo 输出内容到控制台
head 默认显示文件头10行的内容
head -n 5 看前5行的内容
tail 默认显示文件尾部10行的内容
tail -n 5 看尾5行的内容
tail -f 实时追踪文件的变化
ln 软链接,相当于windows的快捷方式
ln -s [原文件或目录] [软链接名]
history 查看执行过的历史命令
时间日期类:
date 显示当前日期
date "+%Y %m %d %H %M %S"
date -s '字符串时间' 设置日期
cal 查看日历(可以加年份)
搜索查找类:
find [搜索范围] [查找方式] [查找的文件]
find /home -name a.py 根据名称在home目录下查找a.py的文件
-user
-size +代表大于 -代表小于 没有者等于
locate
第一次使用时,需要通过updatedb指令创建locate数据库
grep 过滤查找 管道符 |
grep -n 显示匹配行及行号
grep -i 不区分大小写字母
cat a.py | grep yes
压缩和解压缩:
gzip 压缩成gz格式
gunzip 解压缩
zip 压缩 可以指定压缩名
zip xxx.zip 文件
zip -r xxx.zip 目录
unzip 解压缩
unzip -d [] 指定解压到什么目录
tar 打包指令
tar [选项] xxx.tar.gz [打包文件]
-z 打包同时压缩(可以打包多个文件)
-c 产生.tar打包文件
-v 显示详细信息
-f 指定打包后的名称
-x 解包.tar文件
通常 tar -zcvf xxx.tar.gz [打包文件,可以是目录或多个文件]
tar -zxvf xxx.tar.gz [解压到某个目录,该目录需存在]
组:
改变文件所有者
chown [-R] [用户] [文件]
改变文件所在组
chgrp [-R] [组] [文件]
加上选项-R更改目录及目录以下所以文件
改变用户所在组
usermod -g [文件] [用户]
权限:
例如:
第0位代表文件类型
- 普通文件 d 目录 l 软链接 c 字符设备(鼠标,键盘) b 块文件(硬盘)
第1-3位表示所有者拥有的权限
第4-6位表示文件所在组的用户拥有的权限
第7-9位表示其他用户拥有的权限
rwx权限
作用在文件:
r:可以查看读取
w:可以修改,但不代表能删除文件,对文件所在目录有w权限才可以删除
x: 可以执行
作用在目录:
r:可以读取,查看目录内容
w:可以修改,目录下增删重命名目录
x: 可以进入目录
修改权限:
chmod
第一种方式:= 赋予 + 增加 -减去
a(u+g+o)
例如 chmod a = wrx [文件]; chmod u=rwx,g=rw,o=r [文件]
第二种方式:r=4,w=2,x=1
例如 chmod 751 [文件]
查看进程
ps -aux
ps -ef 可以查看父进程
杀死进程
kill [-9] 进程号
killall 进程名