2019-10-29-Linux常用命令

ls显示文件名
	eg:ll;ls -l
	-l —>显示详细列表
	域1 —>文件类型和文件权限
	域2 —>文件连接数
	域3 —>文件所有者名字
	域4 —>文件用户组名字
	域5 —>文件长度
	域6-8 —>最近修改日期
	域9 —>文件名
	-a   —> 显示所有文件,包含隐藏文件(以.起头的文件名)
	-R   —> 显示文件及所有子目录
	-F   —> 显示文件(后跟*)和目录(后跟/ )
	-d   —> 与I选项合用,显示目录名而非其内容
	ex:
	drwxrwxr-x. 5 zhutza zhutza 45 10月 30 15:13 dir1
	d:文件 //-// l(连接)
cd目录转换
格式:cd dirname
	/	 代表根目录
	. 	当前目录
	..	上级目录
	~	当前用户的默认工作目录(HOME)
pwd显示当前路径
cat显示文件内容
格式:cat filename
more以分页方式查看文件内容
格式:more filename
常用操作:
	Enter	向下n行,需要定义。默认为1行
	Ctrl + F	向下滚动一屏
	空格键	向下滚动一屏
	Ctrl + B	向上滚动一屏
	=	输出当前行的行号
	q	退出more
ex:
	相关命令:less
	less 与more命令类似,但less可以通过翻页键查看上下页的内容
vi创建/编辑文件
格式:
常用操作:
	Ctrl + f 	向文件尾翻一屏
	Ctrl + b	向文件首翻一屏
	i(小写)	在光标前插入文本
	I(大写)	在当前行首插入文本
	a(小写)	光标后面插入文本
	A(大写)	在当前行尾插入文本
	:w	保存当前文件
	:x或者:wq	保存当前文件并退出
	:q	退出vi
	:q!	不保存文件并退出
	x	非编辑状态删除一个字符
	dd	非编辑状态下删除整行
	:set nu	非编辑状态下显示行号
	/ 查找内容	查找,n:向下查找;N:向上查找
rm删除文件
格式:rm [-r] filename(filename 可为文档名,或文档名缩写符号)
eg:
	rm -f 文件名	删除文件
	rm -r dir1	删除目录dir1,及其下所有文档及子目录
	rm file1	删除档名为file1的文档
	rm abcd?	删除档名中有5个字元,前4个字元为abcd的所有文档
	rm f* 	删除所有以f开头的文档
mkdir创建目录
格式:mkdir [-p] directory-name
Eg:
	mkdir dir1 	建立名为dir1的新目录
	mkdir -p dir/subdir	直接创建多级目录
chmod改变文件的存取权限
格式:chmod[options] mode files
只能文件属主或特权用户才能使用该功能来改变文件存取权限。
mode可以使数字形式或以who opcode permission 形式表示。
who是可选的,默认是a(所有用户)。只能选着一个opcode(操作码)。
可以指定多个mode,以逗号分开。
options:
		-c	只输出被改变文件的信息
		-R	可递归遍历子目录,把修改到目录下所有文件和子目录
		who:	u用户, g组, o其它, a所有用户(默认)
		opcode:	+ 增加权限;- 删除权限
		permission :	r读,w写,x执行
	常用3个八进制数字的形式来表示权限,第一位指定属主的权限,第二位指定组权	限,第三	位指定其他用户的权限。通过读,写,执行三种数字的和来确定权限。
			4	读
			2	写
			1	执行
eg:
	chmod751 u + x tyx	给tyx文件的属主增加执行权限
	chmod751 tyx	给tyx的属主分配读、写、执行的权限,给tyx的所在组分配	读、执行的权限,给其他用户分配执行的权限
cp文档复制
格式:cp  [-r] source destination
eg:
	cp  file1 file2 	将文档file1复制成file2
	cp  file1 dir1	将文档file1复制到目录dir1下,文件名为file1
	cp  /tmp/file1 .	将目录/tmp下的文档file1复制到现在所在的目录,文	件名为file1
	cp  /tmp/file1 file2	将目录/tmp下的文档file1复制到现在所在的目	录,文件名为file2
	cp  -r dir1 dir2(recurive copy)	复制整个目录
注:已存在的文件直接覆盖。
	cp  -r dir1 dir2(recurive copy)中
	目录dir2存在,	将dir1,及其所有文档和子目录,复制到dir2下,新目录名称为dir1;
	目录dir2不存在,	将dir1,及其所有文档和子目录,复制为目录dir2。
mv文件移动
与cp类似,略,
补充:mv file1 file2 -> 将文档file1,更改文档名为file2
df查看文件系统磁盘使用情况
格式:df [option]
	-k	按照千字节查看
	-m	按照兆字节查看
	-h	查看(单位据大小而定)
find文件查找
格式:find dir -name filename command
Eg:
	Find . -name "READ*"	查看名字带有READ的文件
	Find . -name hello -print	查找当前目录和所有子目录内名字为hello的文档
	Find .-ctime + -print	找出七天内未被更改的文档
	Find . -size +2000m -print	找出大小超过2000bytes的文档
	Find /tmp -user b123 -print	在tmp下找出属于b123的文档
	Find .-name ‘*.c’-exec rm{}	删除所有的.c档
	Find .name test\* -print	显示当前目录及子目录文件名前4位位test的文件名
tar归档命令
格式:tar [主选项+辅选项] 文件或目录
主选项:
	-c	新建一个压缩文档,即打包
	-x	解压文件
	-t	查看压缩文档里的所有内容
	-r	向压缩文档里追加文件
	-u	更新原压缩包中的文件
辅助选项
	-z	是否同时具有gzip的属性,即是否需要用gzip压缩或解压。一般格式为xxx.tar.gz或xxx.tgz
	-v	显示操作过程(常用参数)
	-f	使用文档名,注意,在f后面要立即接文档名,不再加其他参数
eg:
	tar cvf 123.tar 111 222	将111和222打包成123.tar
	tar czf 123.tar.gz 111	将111打包并压缩成czf 123.tar.gz
	tar tvf 123.tar	查看123.tar中归档的文件
	tar xvf 123.tar	解包123.tar
	tar zxf 123.tar.gz	解压缩并解包123.tar.gz
补充:
	NAME
	tar - tar 档案文件管理程序的 GNU 版本。
其他
ps -ef	查看进程
ps -ef | more	Ps -ef的结果以more的形式查看
ps -ef | grep java	过滤出java进程
kill 32437	关闭 32437进程
posted @ 2024-05-30 17:30  EQ-雪梨蛋花汤  阅读(11)  评论(0)    收藏  举报