shutdown 关机
reboot重启
halt关闭系统
ls / 查看所有文件
ls -ll查看文件详细内容
ls -al 查看所有文件,包括隐藏的
mkdir 建立一个子目录(文件夹)
clear 清空窗口
mkdir -p /test/test1/test2 递归创建文件夹,可以创建层级文件夹。
rmdir 删除目录,只能删除空的文件夹,递归删除多个目录,-p 参数即可
目录管理
cd 切换目录
.. 返回上一层目录
./当前目录
pwd 查看当前目录
cp 复制
rm移除文件、目录
-f 忽略不存在的文件,不会警告,强制shanchu
-r 递归删除目录
-i互动,删除是否删除
mv 移动文件、目录
-f 强制
-u 只替换已更新的文件
重命名
mv 文件名 新的文件名
文件属性
文件查看
ifconfig查询网路配置
cat 由第一行开始显示文件内容,用来读文章,或者读配置文件,都是用cat
tac 从最后一行开始显示,可以看出tac和act是倒着写!
nl 显示的时候,顺道输出行号!看代码的时候,希望显示行号!常用
more 一页一页的显示文件内容,带余下内容的(空格代表翻页,enter代表向下看一行,:f行号)
less 与more 类似,但是比more更好的是,他可以网前翻页!(空格下翻页,pageDoen,pageup键代表翻动页面,退出q命令,查找字符串/ 要查询的字符串向下查询,向上查询使用?要查询的字符串,n继续搜索下一个,N上寻找)
head 只看头几行,通过-n参数来控制显示几行
tail 只看尾巴几行,-n 参数要看几行
vim编辑器
i 进入编辑模式
esc 退出编辑模式
:进入底部命令行
数字<space> 例如20 快捷切换光标 数字+空格
数字<enter> 光标向下移动N行
u 重复前一个动作
carl+r重复上一个动作
wq保存退出
:set nu 设置行号,代码中经常使用
set noun 取消行号。
账户管理
本质是操作/etc/passwd
su 更换用户
useradd -m 添加一个用户 -m自动创建这个用户的主目录
passwd 更改用户密码
-c comment 指定一段注释描述
-d 指定用户主目录
-g 指定用户的所属用户组
-G 分配到指定的组
锁定用户
passwd -l 用户名 锁定后这个用户就不能登录了
passwd -d 用户名 清空密码,这个用户也不能登录了。
passwd -u 用户名 解锁这个用户
passwd -s 查看状态
usermod 用户模型,也可以换成这个操作
usermod -l 用户名 锁定后这个用户就不能登录了
用户组
本质是对/etc/group的文件更新
groupadd 添加组
groupdel 删除组
磁盘管理
df 列出文件系统整体的磁盘使用量
du 检查磁盘空间使用量
du -h 用单位M显示空间使用量
du -a 显示目录下的所有文件使用liang
du -sm /* 检查目录下每个目录占用的容量
mount 挂载
umount -f 卸载 【卸载位置】强制卸载
进程管理
ps -aux|grep mysql
| 管道符
-a 显示当前系统中正在执行的所有进程信息
-u 以用户的信息显示进程
-x 显示后台运行进程的参数
grep 查找文件中符合条件的字符串
ps -ef|grep mysql 查看父进程的信息
pstree -pu
-p 显示父ID
-u 显示用户组