Linux基础复习

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关闭某个开放的端口

猜你喜欢

转载自blog.csdn.net/sunyunfei1994/article/details/136007825