Linux指令系统:
命令名称[命名参数][命名对象]
退出:logout 、exit
一、日常操作
1.cd指令 - 进入指定文件夹
cd 目录 - 进入指定目录(也可以式文件夹对应的路径)
~相对路径 - 绝对路径
cd .. -返回上层目录
cd ~ - 回到根目录
cd / - 进入系统根目录
2.ls指令 - 查看当前目录中的内容
ls
ls -l/-lh - 查看详情
ls -a - 隐藏文件也一起显示
ls -R - 递归显示所有的内容
ls -S/-t - 按大小/时间排序
3.pwd指令 -显示当前完整目录
4.文件操作
touch 文件名 - 新建文件
cat 文件名 - 查看文件内容
vim/vi - 打开文件
rm 文件名- 删除文件
rm -r 目录 - 删除文件夹
cp 文件名1 文件名2 - 将文件中的内容拷贝到 文件2中
cp 文件1路径 文件2路径
cp -r 文件名/目录名 目录2 - 将文件/目录拷贝到目录2中
mv 文件名1 文件名2 -将文件1中的内容移动到文件2中,并且删除文件1(文件重命名)
mv 文件1路径 文件2路径
mv 文件名1 文件目录 - 将文件1移动到指定目录中
注意:mv指令不能加 -r来操作目录
(注意:cp/mv/rm后面可以跟:-i询问 -f强制 -n不覆盖 )
mkdir 目录名 - 新建文件夹
mkdir -p a/b/c - 按层级创键a,b,c三个文件夹
mkdir -p a/{a,b,c}/{d,e,f} - 同一层级常见多个
rmdir 目录名 -删除指定空目录
5.history - 显示历史指令记录
bashrc 配置显示时间:export HISTTIMEFORMAT="[%y‐%m‐%d_%T] "
修改bashrc 后使其生效: source ~/.bashrc 或 . .bashrc
6.链接
ln -s 源路径 目标路径 - 给源路径对应的文件在目标路径下创建一个软链接(可以看成是快捷键)(源路径是绝对路径)(掌握!!!!!!!!!!!!)
ln 源路径 目标路径 - 给源路径对应的文件在目标路径下创建一个硬链接(了解)
注意:源文件不存在的时候,软件无效,硬链接变成普通文件
7.快捷键
ctr + f - 前进一个字符
ctr + b - 后退一个字符
ctr + a - 回到行首
ctr + e -回到行尾
ctr + w -向左删除一个单词
ctr + u -向左删除全部
ctr + k -向右删除全部
ctr + y -粘贴上次删除的内容
ctr + l -清屏
二、进程相关的指令
1.ps指令
ps - 进程状态
ps -aux 或者 ps ex - 查看进程
ps -aux lgrep 进程名 -查看指定进程
ps grep 进程ID
2.top指令
top - 动态监控进程
top -p PID1 ,PID2,.......... -动态监控指定进程
3.free指令
free -单位 - 以指定单位查看内存,例如free -M free -G free -K
4.kill指令
kill 进程号 - 杀死指定的进程
kill -1/-9/-15 - -1(hup)不间断重启, -9(kill)强制杀死进程 ,-15(term)正常终止进程
pkill 进程名 - 按名字处理进程
killall 进程名 -处理名字匹配的进程
uptime - 查看系统状态
三、权限管理
1.user 和group:一个系统可以有多个用户和多个分组;一个分组中可以有多个用户,一个用户在不同的分组中(多对多)
users - 查看当前用户
groups -查看当前分组
groupadd 分组名 - 添加分组
useradd -G 分组列表 -m -s /bin/bash 用户名 - 创建一个用户添加到指定的分组中(在home创建相应的文件夹)
passwd 用户名 - 修改密码
su 用户名 - 切换用户密码
sudo
注意:a.在Ubuntu需要将用户添加到sudo分组中,才能使用sudo以管理员的身份执行程序
b .在centos中需要先执行vi指令进入sudoers文件中在指定的位置添加内容
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
xiaoming ALL=(ALL) ALL (自己添加的,xiaoming是用户名)
2.chmod
chmod 权限值 文件 - 修改指定文件的权限
chmod [a,u,g,o][+,-][r,w,x] 文件 -为指定文件,给所有用户添加相应的权限
(a:所有,u:自己,g:同组,o:其他;+:添加,-:取消;r:读,w:写,x:执行)
chown 用户名 文件 - 改变文件所有者
(权限制是三组二进制值)
self group other
rwx rwx rwx
111 101 001 - 自己读写可执行,同一分组的只读可执行,其他的只可执行
110 100 000
chmod 644 文件
chmod 777 文件
chmod 666 文件