绝对路径和相对路径
绝对路径:一定是由根目录/写起的,例如/usr/local/mysql
相对路径:不是由根目录/写起的。
#cd /home
#cd test
(要先进入/home目录下,然后再进到test)
1、命令cd
用来变更用户所在目录
#cd /tmp/(直接切换到tmp的目录下)
#pwd(显示当前目录)
/tmp
"."表示当前目录,".."表示当前目录的上一级目录
#cd /usr/local/lib/
#pwd
/usr/local/lib
#cd .(显示当前目录)
#pwd
/usr/local/lib
#cd ..(显示上一级目录)
#pwd
/usr/local
2、命令mkdir
用来创建目录。mkdir[-mp]
-m用于指定要创建目录的权限
#mkdir -p /tmp/test/123
#ls /tmp/test(显示目录下的文件)
123
#ls -ld/tmp/test(查看指定目录的属性)
3、命令rmdir
用于删除空目录。该命令只能删除目录,不能删除文件。
#ls /tmp/test
123
#rmdir /tmp/test/123(删除/tmp/test/下的空目录)
#ls /tmp/test
#
4、命令rm(常用)
可以通过man rm来获取它的详细帮助信息。-r:删除目录,可以删除吠空目录。-f:强制删除。不在询问是否删除,而是直接删除。
#mkdir -p /tmp/test/123
#rm -r /tmp/test/123
rm:是否删除目录'/tmp/test/123'y
与rmdir的区别在,rm删除目录时是会询问是否删除。
环境变量PATH
1、命令cp
用于复制文件。cp【来源文件】【目的文件】。-r:复制一个目录。-i:安全选项,如果遇到已存在的文件,会询问是否覆盖。
#mkdir 123
#cp -r 123 456(把123目录复制到456)
#cd 123
#touch 111
#touch 222
#cp -i 111 222
cp:是否覆盖‘222’?n
#echo 'abc' >111(echo用于打印,起写符号'>',把abc打印到目录111上)
#echo 'def' >222
#cat 111 222
abc
def
2、命令mv
用于移动目录、文件。mv【源文件或目录】【目的文件或目录】。
#mkdir /tmp/test_mv
#cd /tmp/test_mv
#mkdir dira dirb
#ls
dira dirb
#mv dira dirc
#ls
dirb dirc
几个与文档相关的命令
1、cat:比较常用的命令,用于查看一个文件的内容并显示在屏幕上。cat后面直接跟文件名。
2、tac:把文件内容显示屏幕,只不过是先显示最后一行,然后显示倒数第二行,最后才显示第一行。
3、more:查看一个文件的内容,后面直接跟文件名。当文件内容太多,一屏不能全部显示是,用cat是看不了前面的内容,这时就用more
4、less:和命令more一样后面加文件名,但可以用空格翻页。
5、head:用于显示文件的前10行。
6、tail:用于显示文件的最后10行。加上-n则是显示文件的最后几行。-f可以动态显示文件的最后10行。
更改文件权限
1、命令chgrp
可以更改文件的所属组。chgrp【组名】【文件名】
#groupadd testgroup(创建组)
#mkdir /tmp/4_6
#cd /tmp/4_6
#touch test1
#ls -l test1
-rw-r--r-- 1 root root 0 2月 18 11:16 test1
#chgrp testgroup test1
#ls -l test1
-rw-r--r-- 1 root testgroup 0 2月 18 11:16 test1
2、命令chown
可以更改文件的所有者。-r只适用于目录,不仅更改当前目录,连目录里的目录或者文件也全部更改了。
#mkdir dir3
#useradd user1(创建用户user1)
#touch dir3/test3(在dir3目录下创建test3文件)
#chown user1 dir3
#ls -ld dir3(dir3目录所有者已经由root改为user1)
drwxr-xr-x 2 user1 root 18 11:31 dir3
#ls -l dir3(但是dir3目录下的test3文件的所有者依旧是root)
-rw-r--r-- 1 root root 0 2月 18 11:31 test3
#chown -R user1:testgroup dir3
#ls -l test
-rw-r--r-- 1 user1 testgroup 0 2月 18 11:31 test3
3、命令chmod
方便更改权限,r等于4,w等于2,x等于1,-等于0.
#ls -ld dir3
drwxr-xr-x 2 user1 testgroup 19 2月 18 11:31 dir3
#ls -l dir3
-rw-r--r-- 1 user1 testgroup 0 2月 18 11:31 test3
#chmod 750 dir3
drwxr-x--- 2 user1 testgroup 0 2月 18 11:31 dir3
4、命令umask
用于改变文件的默认权限。
#umask 022
#touch test5
#ls -l test5
-rw-r--r-- 1 root root 0 2月 18 13:45 test5
在Linux 下搜索文件
1、用which查找可执行文件的绝对路径
2、用whereis命令查找文件,whereis【文件名称】
3、用locate命令查找文件locate passwd
4、用find搜索文件,find /tmp/4_6/ -mtime