天天看点

Linux命令 命令行基础、文件与目录操作

命令行基础、文件与目录操作

  1. ls 、ll 命令

    ls 、ll 命令是用来查看指定目录下(缺省为当前目录),有那些文件或目录的命令。

    ls		显示文件名和目录名;
    	ls -a	命令可以查看指定目录下所有文件(包含隐藏文件-----以‘.’开头的文件)
    	ls -l 作用同 ll
    	
    	ll	命令 也是显示文件名和目录名,但是他能显示详细的文件(目录)信息;
    	-		rw-rw-r-- 	1 		root 	ding 		0 	Oct  2 17:05 		file
    	1.第一部分的 ‘-’ 这个位置代表的是文件类型;
    		‘-’代表该文件是普通文件
    		‘d’代表该文件是目录
    		其余的(还有块文件、链接文件)
    	2.第二部分代表的是文件的权限;
    		‘r’为可读 数字权限为4
    		‘w’为可写 数字权限为2
    		‘x’为可执行 数字权限为1
    		无权限为‘-’
    		其中前三位为所有人权限、中间三位为所有组权限、最后三位为游客权限
    	3.第三部分为文件的连接数
    		连接数是?
    	4.第四部分为该文件的所有人
    	5.第五部分为该文件的所有组
    	6.第六部分为文件的大小 单位默认为k
    	7.第七部分为文件的创建时间(Oct  2 17:05)
    	8.第八部分为文件名
               

2.find命令的使用

find命令是一个文件(目录)的搜索命令

find 指定的位置 参数 文件名(正则)
		find / -name file					#从根目录开始查找名字为file的文件(目录)
		find / -name *.log					#查找以.log结尾的文件
		find / -type f						#查找类型为普通类型的文件(ll命令的第一部分) 
		find / -type d						#查找目录
		find / -size 0						#查找文件大小为0的文件(空文件)-empty命令也是查找空文件
		find / -atime +3					#查找最近三天内使用过的文件(-mtime 、 -ctime)
		find / -name file -exec ll { } ;/	#-exec 命令为前面查找的结果放入{}中用于执行命令 (注意命令结尾的格式)
           

3.pwd命令

pwd命令为查看当前所在目录的位置

pwd	参数
		pwd -p
           

4.mkdir命令

mkdir命令为目录创建命令

mkdir 参数 目录名
		mkdir -p /usr/dd1/dd2/dd3/dd4		#循环创建目录(当dd1、dd2、dd3目录存在时想创建dd4)
           

5.touch命令

touch命令为文件创建命令

touch 参数 filename
           

6.cp命令

cp为文件拷贝命令

cp 源文件  目标文件
		cp sourcefile newfile				#这样的拷贝类似于硬链接、增加占用同等大小的磁盘空间 增加连接数(ll命令的第三部分)inode数不变??	
           

7.ln命令

ln为链接命令

ln 参数 源文件 目标文件 				
		ln -s sourcefile newfile			#软连接,不占用磁盘空间(我自己理解为 该文件创建出来实际上是创建了一个指向该文件的地址,使用该文件的时候它会去寻找sourcefile文件)
           

8.暂时空着

继续阅读