本文涉及:Linux中文件及目录的相关操作、文件查找、文件权限、统计、过滤、解压缩等相关内容
◆
文件及目录
◆
pwd
切换目录
cd
常用参数:
列出当前目录的文件和子目录
ls
创建目录
mkdir directoryName
删除文件
rm fileName
常用参数:
创建文件
touch fileName
移动文件目录或重命名文件目录
mv file1 file2 //将file1重命名为file2mv file1 /usr //将file1移动到/usr目录下
cp file /directory 将file复制到directory目录中
常用参数:
跨主机复制
scp 本地文件 远程机器用户@远程机器ip:远程机器文件夹
常用参数:
◆
文件查看
◆
cat
cat fileName //在屏幕上显示文件fileName的所有内容cat > filename //创建文件cat file1 file2 > file //将file1、file2的内容合并到file中
常用参数:
浏览文件
more fileName
常用参数:
常用操作:
浏览文件
less fileName
常用参数:
常用操作:
查看文件开头
head fileName
常用参数:
查看文件末尾
tail
常用参数:
◆
文件目录权限
◆
Linux系统中的每个文件和目录都有访问许可权限,用他来确定谁能通过何种方式对文件和目录进行访问和操作。
权限的分类:
r 读权限:可以打开文件、目录读取查看; w 写权限:对文件、目录可以编写更改; x 执行权限:对文件可执行
[root@master1 ~]# ll-rw-r--r--. 1 root root 2234 Mar 22 17:30 apollo.yaml-rw-r--r--. 1 root root 360 Aug 31 2018 dashboard-admin.yaml-rw-r--r--. 1 root root 298393600 Dec 21 09:48 data_bak.tar-rwxr-xr-x. 1 root root 207 Nov 23 16:56 docker-secret-rw-r--r--. 1 root root 165 Nov 27 21:35 k8s-join-rw-r--r--. 1 root root 242 Nov 13 20:23 k8s-node-reset-rw-r--r--. 1 root root 2801 Aug 29 2018 kube-flannel.yml-rw-r--r--. 1 root root 4632 Nov 14 16:17 kubernetes-dashboard.yaml-rw-r--r--. 1 root root 199 Dec 28 16:52 ns-pod.yamldrwxrwxr-x. 14 root root 4096 Dec 21 14:59 prometheus-operator-0.26.0
修改权限
chmod abc file
其中a,b,c各为一个数字,分别表示所有者、所有者同组、及其他用户的权限其中r=4,w=2,x=1
更改文件的所有者和所有组
chown user:group fileName
常用参数:
◆
查找文件
◆
find [查找目录] [查找规则] [查找完后的操作]
查找目录:
查找规则:
Locate
Locate
常用参数:
查找二进制文件
whereis
◆
统计过滤
◆
过滤
grep
常用参数:
统计
wc
常用参数:
◆解压缩
◆
tar包
gz包
tar.gz包
Z包
tar.Z包
zip包