文件系统的基本命令操作
pwd:显示目前工作目录
ls:列出目录内容
-l:详细列出文件信息
-a:列出包括隐藏文件的所有文件
也可以一起使用-la
cd:目录切换
cd ~或cd:回到登录用户的主目录
cd 文件夹名字:切换到指定文件夹下
cd ..:回到是一级目录
cd /:直接切换到根目录(/)
linux文件路径
绝对路径:以/开始
相对路径:以当前路径开始
文件的复制、移动、删除
cp: 复制(可以重命名)
如:cp /test/file1 /test2/file2
复制所有文件到另一个目录下,如:
cp -ax /dir1 /dir2 将dir1下的所有文件复制到dir2下,并改变文件系统格式
dir2的文件系统格式。
(-a:指复制所有文件,-x:指定文件系统格式和目标文件系统格式相同)
mv:移动(剪切)
常用于更名,linux中没有更名命令.如:mv /test1/file1 /test2/file2
rm:删除
rm /test/file1
目录的添加好删除
midir:添加目录 如:mkdir /fax
rmdir:删除目录(要保证被删除目录为空) 如:rmdir /fax
-p, --parents 删除<目录>,然后尝试删除指定路径中的所有上层目录。例如:
‘rmdir -p a/b/c’的效果等於‘rmdir a/b/c a/b a’。
建立连接文件 ln(link)
即快捷方式,ln -s /home/hh /root/Desktop/hh.ln,即建立了连接到/home/hh的link.
检测文件内容:cat
cat /etc/passwd :直接查看
cat > /test/filetest.txt
line 1 ...
line 2 .....
line 3 .........[Enter]
Ctrl+C
这样就保存了filetest.txt了.
逐页显示more
可以将文件内容以一次一页(行)的方式显示.按空格则一页一页显示,安Enter一行一行显示。
more +4 /etc/imrc:显示第4页的内容。
交互式操作显示文件内容:less
文件权限基本概念
linux的四中访问权限:可读(r)、可写(w)、可执行(x)、无权限(-)。
通过"ls -l” 命令可以查看文件的使用权限,如:
[root@localhost ~]# ls -l
总用量 60296
-rw-r--r-- 1 root root 1286 10月 24 17:36 anaconda-ks.cfg
drwxr-xr-x 3 root root 4096 10月 30 14:12 myrpms
drwxr-xr-x 12 root root 4096 10月 30 13:55 LumaQQ
drwxr-xr-x 2 root root 4096 10月 30 13:59 java
1 2 3 4 5 6 7 8 9 10
| | 拥有者 | | 组群 | | 其他用户 |
第一个字段好权限无关,-表示文件,d 表示目录,1表示连接文件
2-4:u权限(user) 5-7:g权限(group) 8-10:o权限(other)
2、5、8:读取r
3、6、9:写入w
4、7、10:执行x
文件权限修改:chmod(Change Mode)
两种权限的表示法:
数字表示法 r:4 w:2 x:1 -:0
0 0+0+0 ---
1 0+0+1 --x
2 0+2+0 -w-
3 0+2+1 -wx
4 4+0+0 r--
5 4+0+1 r-x
6 4+2+0 rw-
7 4+2+1 rwx
如:chmod 664 /test/file1 则file1的权限为-rw-rw-r--
文字表示法 不同用户— u:拥有者 g:组群 o:其他 a:所有
权限类型— r:读取 w:写入 x:执行
运算类型— =:重新指定 +:增加权限 -:减少权限
如:将/test/file2.txt的 -rw-r—r—变成-rwxrw----
命令为:chmod u+x,g+w,o-r /test/file2.txt
或 者:chmod u=rwx,g=rw /test/file2.txt
目录权限修改
修改目录权限和修改文件权限相同,都是使用chmod命令,但必需加是*以表示目录下的所有文件都修改。如:chmod 666 /test/* 则将test目录的访问权限修改成hrw-rw-rw-
如果目录中包含其他子目录,则必须使用"-R”参数来同时设置所有文件及目录的权限,如:chmod -R 666 /test/* 则将test目录以及之下的子目录的访问权限修改成hrw-rw-rw-
改变文件与目录的拥有者:chown(Change Owner)
chown 用户[:组群] 文件全路径 如:chown hh /test/file2.txt
如:chown hh:mygroup /test/file2.txt
指定文件的默认权限屏蔽:umask
使用umask指定文件的默认权限屏蔽可以避免添加访问权限过大的文件或目录,但是决定默认权限屏蔽前,需考虑整体的安全性等级以符合企业的实际需求。