1,ls 查看目录
ls -a 查看当前目录下的所有目录,以及隐藏的目录
ls -l 查看当前目录下的所有目录的详细信息可以缩写成ll
2,目录切换
cd /切换到根目录
cd〜 切换到用户根目录
cd ../ 切换到上一级目录
cd - 切换到上次访问的目录
3,新增目录
mkdir xxx(xxx就是为创建的目录起的名字),
4,搜索目录
find /root - name * python *
5,修改目录
mv aaa bbb(aaa是旧目录名,bbb是新目录名,mv可以修改文件,压缩包,文件夹的名字)
6,移动目录
mv yyy /root(yyy指需要修改的目录./ root要剪切到的位置)
7,复制文件及目录
cp -r aaa /(将aaa目录复制到根目录下)
cp zabbix.conf(将zabbix.conf复制到根目录下)
8,删除文件/目录
rm 要删除的文件删除文件
rm -rf 强制删除文件
rm -r 删除目录
rm -rf 强制删除目录
8,创建文件
touch aaa.repo(aaa.repo就是要创建的文件名)
9,查看文件
(1)cat
cat /data/rsyslog/2018-12-25/192.168.1.125.log
使用cat可以比较方便的查看较小的文件。用cat查看文件可以直接显示文件的最后一屏
(2)more
使用more查看文件,回车翻一行,空格翻一页,Q结束查看,而且只能从上往下查看
(3)less
使用less可以用更多的方式查看,但是可以使用PgUp和PgDown键向上向下翻注:可以按Q退出
(4)tail
tail -10 /salt/conf/salt.conf 查看文件的最后10行
tail -f /data/syslog/2018-12-25/192.168.1.155.log 动态的监控文件Ctrl + c退出
9,修改文件 vim
vim zabbix.conf
1.按我或者一个进入编辑模式,
2,按ESC退出编辑模式,
3,按shift +:q不保存退出,
4,按shift +:wq保存并退出
5,按shift +:x如果修改了文件就保存退出,如果没有修改文件直接退出
6,按移位+:*强制退出(*可以代表Q,WQ,X)的
10,解压缩文件
(1)压缩
tar -zcvf 打包后的名称 打包前的名称
tar -zcvf xxx.tar.gz ./* (./*可以表示当前目录下的所有文件)
(2)解压
tar -xvf 命令包名 解压到当前的目录
tar -xvf 命令包名 -C 目标目录 解压到指定的目标目录
11,安装软件:
通过百胜安装:建议先配置的百胜源
安装:yum install 包名安装指定的安装包
yum install 安装所有的软件包
yum groupinsall group1 安装程序组1
查看安装的软件:yum list
卸载软件:yum remove 包名
安装第三方包
rpm -ivh包名
查看:rpm -qa | grep 需要查看的字符串
卸载:rpm -e --nodeps 包名
注:卸载过程中会直接删除响应的目录
12,显示当前目录的路径
pwd
搜索命令
grep 的字符串 /文件
grep xx teet.conf 在teet.conf中搜索xx字符串
13,进程操作
查看进程:
ps -ef 查看运行的所有进程
ps -ef | grep python 从所有进程中搜索包含python的内容
杀死进程:
kill -8 pid
或者找到程序所在目录 rm -f 例如:rm -f /var/run/yum.pid
14,网络相关
查看IP:ip addr或者ifconfig或者
注:使用的ifconfig命令在contos7上默认已经没有,如果想使用可以自己安装。
可以通过yum提供ifconfig或者yum whatprovides ifconfig命令查看ifconfig命令来自哪里。
如图可以通过安装net-tools包使用ifconfig命令.yum install net-tools
查看端口状态:netstat -a
查看端口占用情况:netstat -tulpn
15,contos 7文件/文件夹权限管理:
(1)权限机制
-rwxrwxr--
一共10个位
第一个类型
第一个三位属主权限
第二个三位数组权限
第三个3位属组权限
第三个3位其他用户权限
[R代表读取权限
w ^代表写入权限
X代表执行权限
(2)权限修改:
文件模式选项权限模式文档
注意事项:
-R:递归权限设置(当文件类型为文件夹时)
文档:可以是文件,也可以是文件夹,可以是相对路径也可以是绝对路径。
注意点:如果想给文档设置权限,操作着要么是根用户,要么是文档的所有者。
例如:chmod u + rwx g + rx o + r anaconda-ks.cfg也可以:chmod 754 anaconda-ks.cfg
没有读的权限也是写不进去的,也执行不了,但是可以通过输出重定向写入,
16,防火墙
(1):
systemctl start firewalld启动防火墙
systemctl stop firewalld关闭防火墙
systemctl enable firewalld 开机自启动
systemctl disable firewalld 关闭开机自启动
systemctl restart firewalld 重启防火墙或者:firewall-cmd --reload
systemctl status firewalld.service 查看防火墙运行状态
查看帮助:firewalld-cmd --help
(2)永久开启某一端口
firewall-cmd --zone=public --add-port=1935/tcp --permanent
命令含义:
--zone #作用域
--add-port=1935/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
(2.1)关闭端口:
firewall-cmd --zone=public --remove-port=8080/tcp
(3)查看端口是否开放:
firewall-cmd --query-port =8080/tcp
(4)查看所有用户开放的端口:
firewall-cmd --list-ports
注:添加端口的格式是: - add-port = 80 / tcp(端口/通讯协议)
17,查看系统版本:
cat/ porc /版本
查看开机自启动的服务:
systemctl list-dependencies
后面可以跟上服务名,表示只查看该服务
18、查看端口:
(1)lsof -i:端口号 该命令用于查看某一端口的占用情况。 注:该命令需要先安装losf程序
(2)netstat -tunlp|grep 端口号 用于查看指定端口号的进程情况。
参数解释:
-t(tcp) 仅显示tcp相关选项 -u(udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部显示成数字-p显示相关连接的程序名
19,挂载光盘:
mount / dev / cdrom / home / cdrom /注:,home / cdrom,必须存在
加测挂载是否成功:
块注释:ctrl+v 然后方向键选择要注释的部分, 然后shift+i 然后shirt+# 然后双击esc
取消快注释:ctrl +v 方向键 delete删除注释