poweroff
关机
reboot
重启
ifconfig
查看ip
su xxx
切换用户
cd xxx
(change directory) 进入文件夹
cd ..
返回上一级文件夹
cd /
返回根genluj路径
ll
打印当前文件夹下的所有子文件和子文件夹的详细信息
ls
打印当前文件夹下的所有子文件和子文件夹的名称
clear
清空终端命令内容
mkdir xx
(make directory)在当前路径下创建一个文件夹
mv // (move)移动 `mv ./a.txt ./test` 将当前目录下的 a.txt文件移动到 test文件夹内 // 移动+重命名 `mv ./b.txt ./test/b1.txt`将当前目录下的 b.txt文件移动到 test文件夹内命名为 b1.txt // 重命名 `mv ./c.txt ./c1.txt`将当前目录下的 c.txt文件重命名为 c1.txt
rm a.txt // (remove)移除a.txt文件 rm -r demo // 移除demo文件夹,同时删除该文件夹下的所有文件和子文件夹 rm -f c.txt // 强制删除c.txt文件 rm -rf demo // 强制删除文件夹demo
<font color="#dd4f43>注意,Linux没有回收站,删除之后,不能恢复,要十分小心
cp a.txt a-copy.txt // (copy)复制a.txt文件为a-copy.txt
touch 文件名 // 创建一个文件
vim 文件名 // 如果文件不存在,则创建一个空白文件,进入编辑界面,如果文件存在则进入编辑页面编辑,进入【一般模式】
i
或a
或o
,均则进入【编辑模式】,按 esc键
,退出【编辑模式】:键
,进入【底行模式】:wq
保存退出;:q!
不保存退出;:set number
显示行号; :set nonumber
取消行号:n
其中 n为数字,则光标定位到第 n 行cat xxx // 仅查看文件,查看所有内容 // cat xxx -n 查看内容且显示行号 tail -f xxx // 可以查看日志,当里面数据变化时,可以动态显示内容,ctrl+c 退出 more xxx // 查看大文件时,按 空格键 向下翻页,退出时 按 q nl xxx // 从最后一行开始展示(显示行号) // -ba 表示不论是否为空行,也同样列出行号(类似 cat -n) // -bt 如果有空行,空行不要列出行号(默认值)
在文件编辑的【一般模式】中,
/xxx // 按 / +搜索内容,对搜索到的文档内容高亮显示,按 n 跳到下一个搜索的内容上去,输入 :noh 取消高亮 :n,$s/旧内容/新内容/g // 从n行到最后行,将 旧内容 替换成 新内容, /g 全局替换,搜到几个替换几个
tar [选项] 文件名 待打包文件1 待打包文件2 ... // 基本语法 tar -c // 创建一个打包文件 tar -x // 解开一个打包文件 tar -z // 使用gzip压缩文件 tar -j // 使用bzip2压缩文件 tar -v // 压缩过程显示文件 tar -f // 使用文档名
举例子
tar -czf demo.tar.gz a.txt c.txt tar -xzf demo.tar.gz
安装支持zip类型打包/解压的程序
yum -y install zip // 安装zip,可以打包成.zip格式文件 yum -y install unzip // 安装unzip,可以解压缩.zip格式文件
语法 zip 压缩包名称 文件1 文件2 目录1 目录2 ...
使用zip压缩文件
语法 unzip 压缩包名称 -d 解压到...
使用unzip解压文件
/etc/passwd
用户信息文件
/etc/shadow
保存密码信息
/etc/group
用户组信息
/etc/gshadow
用户组密码信息
groupadd 组名
创建用户组
groupmod -n 新组名 旧组名
修改用户组名
groupdel 组名
删除用户组名
groups
显示用户所在的组
添加用户:useradd [选项] 用户名
[选项]:-g
设置用户组
-G
设置用户组列表,多个用户组用,
隔开
-u
手动指定用户id,必须唯一且大于499
-p
为新用户指定密码,但是改密码要设置为MD5加密后的密文
修改用户:usermod [选项] 用户名
[选项]:
删除用户:userdel -r 用户名
[选项]:-r
彻底删除用户,同时也删除了有关文件
设置用户密码:passwd 用户名
注意:
如上图用户权限所示,drwx------
中,按顺序依次表示:d
区分是文件还是目录(d
为目录,-
为文件),rwx
当前用户的权限(u),---
同组用户的权限(g),---
非同组用户的权限(o)
权限包括:r
可读,w
可写,x
可执行
1) 字符表示法
chmod u|g|o+r|w|x 文件名或文件夹
,其中:
u
所属用户权限,g
同组其他用户权限,o
非同组用户权限
+
添加权限,-
移除权限,=
覆盖当前权限
例如:
chmod u-rx,g+r,o=rwx ./a.txt
2) 数字表示法
r
用数字表示为4
,w
用数字表示为2
,x
用数字表示为1
chmod 700 文件名或文件夹
,其中700
的第1个数字7表示当前用户,第二个数字0表示同组用户,第三个数字0表示非同组用户。
7
等于4+2+1
,表示当前用户具有rwx
权限
3) -R
-R
同时授权文件夹下的所有子文件(递归作用)
chmod -R 777 demo/
对demo文件夹下的所有文件进行权限修改
ps -ef | grep xxx
查看当前系统瞬间进程状态
ps -ef | grep sshd
查看 sshd 进程的瞬间状态
kill -9 pid
根据pid杀死进程 -9
表示强制终止进程
systemctl [选项] 服务名
控制服务,[选项]
包括start|stop|restart|reload|status
例如:systemctl status firewalld
查看防火墙进程状态
systemctl stop firewalld
关闭防火墙进程
curl 访问地址
类似浏览器访问路径,无法图形化显示,一般用于测试
例如:curl http://www.baidu.com