linux 命令总结

linux 命令总结

文件权限:
chmod [-R:目录] 777 filename
chmod a/g/o/a -+ rwx 

文件管理
cd [相对路径、绝对路径]:切换目录
	~:进入当前用户的主文件夹
	~username:进入username用户的主文件夹
	.. :回到上层目录
	- :回到访问的上一个目录

ls [-adl] 路径:查看文件与目录
	-a:列出全部文件,连同隐藏文件(.开头)
	-d:仅列出目录本身
	-l:列出目录的全部信息
	--color=never/always/auto:不依据文件特性给与颜色显示、显示颜色、让系统自行依据设置来判断
	--full-time:以完整时间显示
	--time=(atime/ctime):以相应时间显示

pwd :显示当前目录
mkdir dname :创建一个目录
touch filename:创建一个文件
rmdir dname: 删除“空”的目录

复制文件:
cp [-adfilprsu] 源文件 目标文件
	-a 相当于-pdr
	-i 若目标文件已经存在,会在覆盖时先询问操作的进行
	-r 递归持续复制,用于目录的复制行为
	-p 连同文件的属性一同复制
	-d 若文件为连接文件,则复制连接文件属性而不是文件本身

删除文件:
rm [-fir] 文件或目录
	-f:就是force的意思,忽略不存在的文件,不会出现警告信息
	-i:互动模式,删除前会询问是否操作
	-r:递归删除,用于删除目录

mv [-fiu] 源文件 目标文建
mv [options] 源文件1 源文件2 源文件3 目标目录
	-f:强制
	-i:存在时询问

文件查询
cat [-AbEnTv] 文件名称
	-n:打印出行号
	-b:打印出行号,不包括空白行

tac 反向打印

head -n number filename 读取前面几行
tail -n number filename 读取后面几行
	 -f filename 实时更新

文件压缩与解压
压缩文件:
zip [-cdtv#] 文件名
	-c:将压缩的数据进行输出
	-d:解压缩
	-t:用来检验一个文件的有效性
	-v:显示出源文件/压缩文件的压缩比等信息
	-#:压缩等级,默认-6

文件打包:
tar  [-ctxjzvfC] 文件名
	-c:新建打包文件,可搭配-v
	-t:查看打包文件的内容有哪些文件名
	-x:解压打包的文件,可搭配-C
	-j:通过bzip2的支持进行压缩/解压缩,此时文件名最好为*.tar.bz2
	-z:通过gzip的支持... 文件名*.tar.gz
	-v:在解压/压缩的过程中,间正在被处理的文件名显示出来
	-f filename:被处理的文件名
	-C 目录:解压到特定的目录下

	总结:tar -jcvf/zcvf filename.tar.gz/filename.tar.bz2 filename1 filename2 filename3 ...:压缩文件
		 tar -jtvf/ztvf filename(tar.gz,tar.bz2):查看文件内容(详细信息)
		 tar -jtf/ztf filename :查看文件名
		 tar -jxvf/zxvf filename -C 目标目录路径:解压文件


文件系统操作:
	磁盘与目录容量:
	df [-ahikHTm] 目录或文件名
		-a 列出所有的文件系统
		-k 以kb的形式显示文件系统
		-m 一MB的形式显示文件系统
		-i 一iNode的的数量显示
	du [-ms]:列出目录的容量
		-m:列出每个文件、目录的容量
		-s:列出目录总容量
	连接文件:
	ln [-sf] 源文件 目标文件
	(不加任何参数):创建hard link
		-s:创建symbolic link 符号链接
		-f:如果目标文件存在,就主动删除目标文件后再创建

	hard link:相当于在源目录下创建了一个指向目标目录的iNode,当目标目录被删除的时候,源目录仍能打开文件
	symbolic link:相当于创建了文件的一个快捷方式,当目标文件被删除的时候,该快捷方式无法打开文件

文件备份:
dump [-Suvj] [-level] [-f 备份文件] 待备份的数据
	-S:仅列出后面的待备份数据需要多少磁盘空间才能备份完毕
	-u:将这次dump的时间记录到/etc/dumpdateS文件中
	-v:将dump的文件过程显示出来
	-j:加入bzip2的支持,将数据进行压缩,默认bzip2压缩等级为2
	-level:等级 -0~-9十个等级
	-f:产生的文件,姐姐设备文件名称
	-W:列出在/etc/fstab里面的具有dump设置的分区是否备份过


数据流重定向
cmd >fileapth 命令输出的结果将写入filepath
cmd 2>filepath 命令输出的错误信息将写入filepath
cmd 

 

你可能感兴趣的:(学习总结)