Linux-2-命令总结

                 Linux命令总结
1、	ls          
显示文件或目录
     -l           列出文件详细信息l(list)
     -a          列出当前目录下所有文件及目录,包括隐藏的a(all)
-F 		  查看目录中的文件
-r   	  逆向(reverse)。从后向前地列举目录中的内容

-R   	  递归(recursive)。该选项递归地列举所有目录(在当前目录之下)		      的内容。
-s        大小(size)。按文件大小排序。
 
2、	mkdir         
创建目录
     -p           创建目录,若无父目录,则创建p(parent)
3、cd               
切换目录
cd / 回到根目录

	cd .. 返回上一级目录

cd - 返回到最近使用的目录

3、	touch          
创建空文件
-t  设定时间与日期,格式与date相同,yyyyMMddhhmm
5、echo
在标准输出设备-显示器上输出一段文字。

例:

echo “hello”
6、cat              	
查看文件内容
	cat e1 浏览文件e1的内容

	cat e1 e2浏览多个文件的内容

	cat -n e1浏览文件e1的内容并显示行号

7、cp               
 	拷贝
例:
(1)、cp file1 file2 复制一个文件 
				(2)、cp dir/* . 复制一个目录下的所有文件到当前工作目录 
				(3)、cp -a /tmp/dir1 . 复制一个目录到当前工作目录 
				(4)、cp -a dir1 dir2 复制一个目录 
8、mv               
移动或重命名
-i,--interactive     交互式操作。如果源文件与目标文件或目标目录中的文件同名,则询问用户是否覆盖目标文件。用户输入“y”,表示将覆盖目标文	件;输入“n”,表示取消对源文件的移动。这样可以避免误将文件覆盖。

-f    与“-i”相反,它禁止交互式操作。在覆盖已有的目标文件时,不给任何提示。

9、 rm               
删除文件
     -r            递归删除,可删除子目录及文件
     -f            强制删除
例:
(1)、rm -f file1 删除一个叫做 'file1' 的文件' 
	(2)、rmdir dir1 删除一个叫做 'dir1' 的目录' 
	(3)、rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容 
	(4)、rm -rf dir1 dir2 同时删除两个目录及它们的内容 

10、find              
查找符合条件的文件或目录

find /etc -name *ab*  包含ab的

find /etc –name ab*   ab开头的
 11、wc                
统计文本中行数、字数、字符数
		-c	--bytes	统计字节数
		-l	--lines	统计行数
		-w	--words	统计字数
12、grep             
在一个或多个文件中搜索是否包含给定的字符串
grep ‘the’ 1.txt

-a:以文本文件方式搜索

 -c 计算找到的符合行的次数

 -i 忽略大小写
 
-n 顺便输出行号
 
-v 反向选择,即找 没有搜索字符串的行
13、rmdir           
删除空目录
dirname表示目录名。该命令从一个目录中删除一个或多个子目录项。

注意:一个目录被删除之前必须是空的。删除某目录时也必须具有对父目录的写权限

- p  : 删除指定目录后,该目录的上层目录已变成空目录时,将其一并删除

注意:   是递归删除,即先删除内层后,外层为空,则一并删除

14、tree / lstree            
树形结构显示目录,需要安装tree包
15、pwd             
 显示当前目录
16、more、less  
分页显示文本文件内容
17、head、tail    
显示文件头、尾内容
18、date 
显示系统日期 
19、cal 2007 
显示2007年的日历表 
20、cd /home 
进入 '/ home' 目录' 
用户和群组 
1、	groupadd group_name 
创建一个新用户组 
2、	groupdel group_name 
删除一个用户组 
3、	groupmod -n new_group_name old_group_name 
重命名一个用户组 
4、	useradd user1 
创建一个新用户 
5、	userdel -r user1 
删除一个用户 ( '-r' 排除主目录) 
6、	passwd 
修改口令 
7、	passwd user1
修改一个用户的口令 (只允许root执行) 
系统管理命令
1、	stat             
显示指定文件的详细信息,比ls更详细
2、	who               
显示在线登陆用户
3、	Who am i         
显示当前操作用户
4、	Host name     
 显示主机名
5、	uname           
显示系统信息
6、	top                
动态显示当前耗费资源最多进程信息
7、	ps                  
显示瞬间进程状态 ps -aux
8、	du                  
查看目录大小 du -h /home带有单位显示目录信息
9、	df                  
查看磁盘空间的使用情况
-a 列出所有的文件系统,包括系统特有的/proc等文件系统。

	-k 以KB为单位显示个文件系统

	-m 以mb为单位显示各文件系统

	-h 以gb格式显示

	-T 显示物理文件系统的文件格式类型。

	-i 以inode数量来显示

10、	man                
命令不会用了,找男人  如:man ls
11、clear              清屏
12、kill                 
杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。
 
打包压缩相关命令
1、	bzip2/bunzip2:	
扩展文件名为.bz2的压缩/解压工具
2、	gzip/gunzip:	
扩展文件名为.gz的压缩/解压工具
	-c	将输出写到标准输出上,并保留原文件
	-d	将被压缩的文件进行解压
3、	zip/unzip		
扩展文件名为.zip的压缩/解压工具
4、tar:                打包压缩
     -c              归档文件
     -x              压缩文件
     -z              gzip压缩文件
     -j              bzip2压缩文件
     -v              显示压缩或解压缩过程 v(view)
     -f              使用档名
例:
tar -cvf /home/abc.tar /home/abc              只打包,不压缩
tar -zcvf /home/abc.tar.gz /home/abc        打包,并用gzip压缩
tar -jcvf /home/abc.tar.bz2 /home/abc      打包,并用bzip2压缩
当然,如果想解压缩,就直接替换上面的命令  tar -cvf  / tar -zcvf  / tar -jcvf 中的“c” 换成“x” 就可以了。
 
关机/重启机器
1、shutdown
     -r             关机重启
     -h             关机不重启
     now          立刻关机
2、halt               关机
3、reboot / shutdown -r now         重启
4、logout 注销 
vim使用
vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。
命令模式下:
:q                      退出
:q!                     强制退出
:w  			  	   只保存不退出

:wq                   保存并退出
:ZZ    			  仅当作过修改时才将缓冲区内容写到文件上。
:x     			  与 :ZZ相同。
附加命令
a    			  在光标之后插入,光标可在一行的任何位置。
A    			  在光标所在行的行尾添加文本
移至行首的命令(键):
^    将光标移到当前行的第一个非空白符(非制表符或非空格符)
 				    0    总是将光标移到当前行的第一个字符,不管它是否为空白符
移至行尾的命令(键):$
移至指定行的命令(键):[行号]G
移至指定列的命令(键):[列号]| 
按词前移的命令(键):
w  ——词被定义为以标点符号或空白符(制表符、换行符或空格)分开的字母数字串
W  ——词被定义为非空白字符串
按词后移的命令(键):
b ——词被定义为以标点符号或空白符(制表符、换行符或空格)分开的字母数字串
 					B ——词被定义为非空白字符串
:set number         显示行号
:set nonumber       隐藏行号
/apache              在文档中查找apache 按n跳到下一个,shift+n上一个
yyp                    复制光标所在行,并粘贴
ctrl u	去一行
ctrl w	去一句
yy	复制
p	粘贴
dd	删除
u	撤销   
h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)
文件的权限的使用 "+" 设置权限,使用 "-" 用于取消 
1、ls -lh 显示权限 
2、ls /tmp | pr -T5 -W$CO    LUMNS 将终端划分成5栏显示
Chmod
用于改变或设置文件或目录的存取权限
3、chmod ugo+rwx directory1 设置目录的所有人(u)、群组(g)以及其他人(o)以读(r )、写(w)和执行(x)的权限 
4、chmod go-rwx directory1 删除群组(g)与其他人(o)对目录的读写执行权限 
5、chown user1 file1 改变一个文件的所有人属性 
6、chown -R user1 directory1 改变一个目录的所有人属性并同时改变改目录下所有文件的属性 
7、chgrp group1 file1 改变文件的群组 
8、chown user1:group1 file1 改变一个文件的所有人和群组属性 
9、chmod u+s /bin/file1 设置一个二进制文件的 SUID 位 - 运行该文件的用户也被赋予和所有者同样的权限 
10、chmod u-s /bin/file1 禁用一个二进制文件的 SUID位 
11、chmod g+s /home/public 设置一个目录的SGID 位 - 类似SUID ,不过这是针对目录的 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ps -aux命令用于查看系统的进程信息。在Linux系统中,该命令提供了对进程的一次性快照,可以查看系统中正在运行的进程、结束的进程、僵尸进程以及占用资源过多的进程等信息。 该命令的语法格式为:ps -aux。 其中,-a选项表示显示所有用户的进程信息,不仅仅是当前用户的进程;-u选项表示显示详细的进程信息,包括进程的用户、进程ID、CPU使用率、内存使用情况等等。-x选项表示显示没有控制终端的进程。 通过使用ps -aux命令,我们可以获取到系统中所有进程的详细信息。对于需要进行进程监控的需求,ps命令是一个很有用的工具。通过该命令,我们可以了解到系统中正在运行的进程的状态,以及它们所占用的资源情况,方便我们进行系统的调优和管理。 如果需要进一步筛选特定的进程信息,可以使用管道符号(|)将ps命令与其他命令结合使用。例如,ps -aux | grep test.py | grep "python3" | cut -d " " -f 1,6,8,10,11,12,13,21,24,26,27,28,29可以通过grep命令和cut命令来筛选出特定进程的信息,其中"test.py"表示进程名称,"python3"表示进程命令,-d选项表示字段分隔符,-f选项表示需要显示的字段。 总结来说,linux ps -aux命令用于查看系统的进程信息,通过结合其他命令可以进行进一步的筛选和监控。<span class="em">1</span><span class="em">2</span><span class="em">3</span>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值