进入:cd +路径
例如
cd /usr
cd ..
cd -
ls
ls -a
ls -l ll
单个文件夹
mkdir a
多级文件夹
mkdir a/b
rmdir a
pwd
查看文件:cat filename
例如
cat a.txt
more a.log
查看后可进行的操作:
ENTER可以往下一行
SPACE可以翻页
Q可退出查看
CTRL+C可以退出查看
其他特点
可以自动切换改目录下的其他文件
less a.log
在more的基础上加了上下滚动页面
↑向上滚屏
↓向下滚屏
其他特点
不能自动下一个文件
从末尾n行开始
tail -10 a.log
复制到当前文件夹
cp aa.txt
复制到当前文件夹并改名为bb.txt
cp aa.txt bb.txt
绝对路径:复制到aa文件夹下并改名为bb
cp aa.txt /root/aa/bb.txt
相对路径:复制到aa文件夹下并改名为bb
cp aa.txt ../root/aa/cc.txt
重命名当前文件
mv aa.txt bb.txt
绝对路径:剪切到bb目录下并改名为cc.txt
mv aa.txt /root/bb/cc.txt
相对路径:剪切到cc目录下并改名为dd.txt
mv aa.txt ../root/cc/dd.txt
直接删除文件
rm a.txt
删除非空目录
rm -r aa(aa中还有文件)
强制删除,不用询问
rm -rf aa(aa还有文件,并且不询问)
touch a.txt
解压
tar -zxvf a.tar.gz -C /root/aa
tar -zxvf a.tar.gz -C /root/aa
-z条用gz进行压缩
-x 解压缩
-v 过程显示
-f 指定解压的文件名
-C 指定解压的位置
不看过程的解包(没有压缩)指定到位置
tar -xf a.tar -C /root/bb
压缩
tar -czvf a.tar tomcat/
-c 压缩
-z 调用gz进行压缩
-v 显示过程
f 指定压缩的文件名
查找文件
find / -name c*.out
find 范围 条件 内容(*占位符)
-name 通过名字查找
查找内容
#grep 关键字 文件 高亮 后两行 前两行
grep Address /root/aa.txt -color -A2 -B2
-color 高亮
-AN 后面n行
-BN 前面n行
clear
ctrl + l
vi不太友好,没有高亮显示,全白色
vim有不同数据的高亮显示
命令行模式
vim a.txt#(a.txt,可以存在也可以不存在,不存在就会创建)
插入模式
按i ,o ,a后可以进行编辑,修改
底行模式
修改后要想保存,先按esc进入命令行模式,然后":"进行底行模式,输入wq写入退出
把a中的内容输出(复制)到b中
cat a.txt > b.txt
把a中的内容追加(在b的后面添加a的内容)到b中
cat a.txt >> b.txt
ps -ef
ps -ef|grep tomcat
- 查找Tomcat的进程
- 这里的|代表管道,前面命令的输出是后面命令的输入—是从ps -ef的结果中去grep tomcat
杀掉进程id为多少的进程
kill -9 pid
- — — —
1) 第一组(第1位)说明
若为“-” 代表是文件
若为“d” 代表是文件夹
若为“l” 代表是连接–即windows下的快捷方式
2)第二组(第2-4位)说明
当前用户(u)所有的权限
r 可读 4
w 可写 2
x 可执行 1
3)第三组(第5-7位)说明
当前组其他用户(g)所有的权限
r 可读 4
w 可写 2
x 可执行 1
4)第四组(第8-10位)说明
其他组用户(o)所有的权限
r 可读 4
w 可写 2
x 可执行 1
给a.txt赋予权限,当前用户读写可执行,当前组其他用户可写,其他组用户可读
chmod u=rwx,g=w,o=r a.txt
给a.txt赋予读写可执行权限,其他的读写权限
chmod 755 a.txt
7 = 4(读)+2(写)+1(可执行)
5 = 4(读)+1(可执行)
firewall-cmd --state
systemctl start firewalld.service
systemctl restart firewalld.service
systemctl stop firewalld.service
firewall-cmd --zone=public --add-port=80/tcp --permanent
–zone # 作用域
–add # 添加端口,格式为:端口/通讯协议
–permanent # 永久生效,没有此参数重启后失效
firewall-cmd --reload
firewall-cmd --list-ports
vim /etc/hosts
/etc/init.d/networking restart
# 查看开机启动服务
systemctl list-unit-files | grep enable
# 查看SysV服务
chkconfig --list
# NGINX为例
[Unit]
Description=服务描述
After=network.target
[Service]
Type=forking
ExecStart=启动命令
ExecReload=重启命令
ExecStop=停止命令
PrivateTmp=true
[Install]
WantedBy=multi-user.target
service 服务名 start
service 服务名 stop
service 服务名 reload
wget http://ip:port/fileName -P [path] -O [name]
-O: 重命名
-P: 文件存放位置