1.查看指定目录下的文件都有谁ls
ls /root 查看root下的非隐藏文件目录
ls -l/root查看root下的非隐藏文件详细信息
ls -a/root 查看root下所有文件
ls-la/root 查看root下所有文件的详细信息
2.查看当前文件所处的目录叫啥名pwd
pwd 我在哪个目录下
who am i 我是谁,叫什么名的文件
3.切换目录cd
cd /root 切换绝对路径
cd ./切换到当前目录,即文件所处什么名的文件夹
cd ../且换到上层目录
cd ~切换到家目录
4.创建目录mkdir
mkdir /root/aa 创建/root下叫aa的单层目录
mkdir /root/bb/cc -p 如果要创建多层目录加-p
mikdir /root/dd/ee -pv 如果创建多层目录且显示创建过程加-pv
5 删除rm
rm ./1.java 删除当前目录下1.java文件
rm -f ./1.java 删除文件,无需提示是否删除按y
rm -rf ./dd 删除dd目录及其下所有文件
rm -rf ./dd/* 删除dd目录下的所有文件,但是dd目录本身不删除
6 复制cp
cp -r aa /root/bb/ 将aa复制到bb目录下面
cp -r aa cc 在当前目录下将aa进行复制并改名为cc
-r 递归处理,将指定目录下的文件与子目录一并处理
7 剪切mv
mv aa cc 将aa剪切到cc里面 原目录 跟 目标目录
mv bb cc/dd 将bb剪切到cc里面并改名为dd
8.查找find
find / -name '*.log' 查找 / 根目录 所有路径下 名字 为 模糊匹配.log结尾的所有文件都有谁
9 压缩与解压tar
tar -zcvf etc.tar.gz /opt/etc 将文件压缩到/opt/etc文件下,压缩包名称为etc.tar.gz
tar -zxvf etc.tar.gz /opt/etc 将压缩包名称为etc.tar.gz的文件解压到/opt/etc文件下面
10 查看文件more
more 文件名 分页查看文件,回车换行,空格翻页,q退出
cat 文件名 查看文件所有
tail -f 文件名 动态查看文件信息
11.创建文件touch
midir /opt/test1
touch /opt/test1/test1.txt 创建test1.txt文件
12.编辑文件vim
vim 文件名 打开文件或新建文件
i 编辑
esc :wq 保存并退出 q!不保存退出
13.权限管理
读权限 r 4
写权限 w 2
执行权限 x 1
rw 6 可读可写 wx 3 可写可执行 wrx 7 可读可写可执行
三种文件类型:d 目录文件 - 普通文件 l 链接文件
文件类型 + 主人权限+同组人权限+其他人权限
chmod o+w adjtime 改写adjtime文件其他人o的权限增加写权限
chmod o-w adjtime 改写adjtime文件其他人o的权限减去写权限
chmod u=wrx g=wr o=wr adjtime 改写adjtime主人权限为读写可执行,同组人权限为可写可读,其他人权限为可写可读.
chomd 766 adjtime 改写adjtime文件主人权限为4+2+1,同组人权限为4+2,其他人权限为4+2.
14.查看与强杀进程
ps -ef | grep "ssh" 管道搜索程序名为"ssh"的文件
kill -9 进程号 强杀进程
15.查看端口
netstat -an | grep 22 查看所有22端口的程序
16.关机与重启
shutdown -h now 关机
reboot 重启
17.防火墙命令
systemctl start firewalld 开启防火墙
systemctl stop firewalld 关闭防火墙
systemctl restart firewalld 重启防火墙
systemctl status firewalld 查看防火墙状态
systemctl enable firewalld 打开防火墙开机自启
systemctl disable firewalld 关闭防火墙开机自启
firewall -cmd --zone=public --add -port=8080/tcp --permanent 防火墙命令,指定规则添加到公共区域,永久允许tcp协议通过8080端口,即开放端口
firewall -cmd --reload 重新加载配置
firewalld -cmd --zone=public --list-ports查看开放的端口
firewall -cmd --zone=public --remove-port=8080/tcp -permanent关闭某个开放的端口