1.连接服务器: ssh root@ip地址
2.退出: logout
Linux指令系统:
命令名称 [命名参数] [命令对象]
cd 目录 - 进入指定目录(也可以是文件夹对应的路径)
~相对路径 — 绝对路径
cd ..- 返回上层目录
cd ~ - 回到根目录
cd / - 进入系统根目录
ls-- 查看当前目录中的内容
ls -l/-lh- 查看详情
ls -a- 隐藏文件也一起显示
ls -R- 递归显示所有内容
ls -S/-t- 按大小/时间排序
pwd
touch 文件名- 新建文件
cat 文件名- 查看文件内容
vim/vi 文件名-打开文件
rm 文件名- 删除文件
rm - r 目录- 删除文件夹
cp 文件名1 文件名2 - 将文件1中的内容拷贝到文件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/{b,c}/{d,e,f} -同一层级创建见多个
rmdir 目录名- 删除指定空目录
bashrc 配置显示时间:export HISTTIMEFORMAT="[%y‐%m‐%d_%T] "
修改bashrc 后使其生效: source ~/.bashrc 或 . .bashrc
ln -s 源路径 目标路径- 给源路径对应的文件在目标路径下创建一个软链接(可以看成是快捷键)(源路径是绝对路径) (掌握!)
ln 源路径 目标路径- 给源路径对应的文件在目标路径下创建一个硬链接(了解)
ctr + f- 前进一个字符
ctr + b- 后退一个字符
ctr + a- 回到行首
ctr + e- 回到行尾
ctr + w- 向左删除一个单词
ctr + u- 向左删除全部
ctr + k- 向右删除全部
ctr + y- 粘贴上次删除的内容
ctr + l- 清屏
ps- 进程状态
ps -aux 或者 ps ex- 查看进程
ps -aux|grep 进程名- 查看指定进程
ps grep 进程ID
top- 动态监控进程
top -p PID1,PID2,….- 动态监控指定进程
free -单位- 以指定单位查看内存, 例如
free -m (以Mb为单位显示内存状况), -g, -k等!
kill 进程号- 杀死指定的进程
kill -1/-9/-15- -1(HUP)不间断重启linux命令,-9(KILL)
强制杀死进程,-15(TERM)正常终止进程
pkill 进程名- 按名字处理进程
killall 进程名- 处理名字匹配的进程
uptime- 查看系统状态
users- 查看当前用户
groups- 查看当前分组
groupadd 分组名- 添加分组
useradd ‐G 分组列表 ‐m ‐s /bin/bash 用户名- 创建一个用户添加到指定的分组中(在home创建相应的文件夹)
usermod -G 分组列表 用户名- 修改分组
passwd 用户名- 修改密码
su 用户名- 切换用户身份
sudo- 以管理员执行其他程序
注意: a.在ubuntu需要将用户添加到sudo分组中,才能使用sudo以管理员的身份执行程序
b.在centOS中需要先执行vi 指令进入sudoers文件中在指定的位置添加内容
Allow root to run any commands anywhere
rootALL=(ALL)ALL
lisiALL=(ALL)ALL(自己添加的linux命令,lisi是用户名)
chmod权限值 文件- 修改指定文件的权限
chmod [a,u,g,o][+,-][r,w,x] 文件 - 为指定文件,给所有用户添加相应的权限
(a:所有,u:自己,g:同组,o:其他;
例如:chmod u+w 123.txt- 给123.txt文件添加w属性
+:添加, -: 取消;
r:读,w:写,x:执行)
chown 用户名 文件- 改变文件所有者
(权限制是三组二进制值)
selfgroup other