linux常用命令

Linux常用命令
-shutdown:关机命令
-	-t sec :-t后面加秒数,即“过几秒后关机”
-	-k:不是要真的关机,只是发送警告信息
-	-r:在将系统的服务停掉后就重新启动
-	-h:将系统服务停掉后,立即关机
-	-n:不经过init程序,直接以shutdown关机
-	-f:关机并启动之后,强制略过fsck的磁盘检查
-	-F:系统重新启动之后,强制进行fsck的磁盘检查
-	-c:取消已经在进行的shutdown命令
-	
-	Shutdown –h now     立即进行关机
-	Shutdown – h 20:25    系统在今天的20:25分会关机
-	Shutdown –h +10      系统再过10分钟后自动关机
-	Shutdown –r now      现在重新启动计算机
-	Shutdown –r +30  ‘The system will reboot’   再过30分钟系统会重新启动,并显示后面的信息
-	Shutdown –k now ‘The system will reboot’ 仅发出警告信件的参数,系统并不会关机

-reboot:现在重新启动计算机
-startx :进入桌面
-logout:用户注销
-vi:
-	vi 文件名
-	输入i,进入到插入模式
-	输入Esc键,进入命令模式
-	输入冒号:[wq 表示退出保存,q!表示退出不保存]
-pwd,显示当前在哪个路径下
-adduser: linux的用户管理
-	useradd 用户名,添加用户
- passwd: 用户名,为新用户设密码
- userdel 用户名,删除用户
-userdel 用户名,删除用户但保存用户主目录
- userdel ‐r 用户名,删除用户以及用户主目录
-logout,当前用户推出
-who am i,当前用户是谁
-pwd,显示当前工作目录(print working directory)
-	pwd -p 显示出实际路径,而非使用link路径.
- cd,改变目录
-	.   表示此层目录
-	..   表示上一层目录
-	-   表示前一个工作目录
-	~   表示“当前用户身份”所在的家目录
-	~ account   表示account用户的家目录
-	空   表示该用户的家目录
- ls,列出文件和目录
-	ls ‐a,显示目录下的所有文件,包括隐藏文件
-	ls ‐l,显示长列表格式
-mkdir,建立目录 (make directory)
-	-m :设置文件的权限,直接设置,不要管默认权限.如:mkdir –m 711 test2
-	-p :帮助你完成直接建立所需要的目录递归.(建立多级目录,如:test1/test2/test3/test4)
-rmdir,删除空目录(注:只能删除空目录,删除目录下所有文件可用:rm –rf test)
-cp,复制命令
-	-r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录
和文件。此时目标文件必须为一个目录名。
-	-f 删除已经存在的目标文件而不提示(覆盖)。
-	cp ‐r dir1 dir2,递归复制命令(复制子目录信息)
-mv:移动文件和改文件名(重命名)
-rm,删除文件和目录
-	rm ‐rf *,删除所有内容,包含目录和文件,r表示递归,f表示强制
-ln,ln [-sf] 源文件 目标文件  (建立符号连接,类似于建立某个文件的快捷方式)
-	‐s 如果ln不加任何参数就进行硬连接,	-s 就是符号连接
-	-f 如果目标文件存在时,就主动将目标文件直接删除后再建立.
-	ln ‐s /etc/inittab inittab,inittab指向实际文件/etc/inittab inittab
-more,显示文件内容带分页,ctrl + page up上翻,长空格下翻
-less,显示文件内容带分页
-grep,在文本中查询内容			
-	grep  [-acinV]  ‘搜索字符串’  filename			 
-	-a :	将二进制文件以文本文件的方式搜索数据  
-	-c :	计算找到’搜索字符串’的次数
-	-i :	忽略大小写不同,所以大小写视为相同
-	-n :	顺便输出行号
-	-v :	反向选择,即显示出没有’搜索字符串’内容的那一行
-|:管道命令
-man [command],帮助,类似于dos中的help; man实际为manual (操作说明),
-find,搜索文件及目录
-	在特定的目录下搜索并显示指定名称的文件和目录
【案例】find / -name man:意思是说从根目录开始搜索名称为man的文件或目录
-	搜索一段时间内被存取/变更的文件或目录
【案例】find /home -amin -10:十分钟内存取的文件或目录
【案例】find /home -atime -10:十小时内存取的文件或目录
【案例】find /home -cmin -10:十分钟内更改过的文件或目录
【案例】find /home -ctime +10:十小时前更改过的文件或目录
-	搜索指定大小的文件
【案例】find /home -size +10k:意思是说查找/home目录下大小为10k的文件
-重定向命令
-	ls -l > a.txt,列表的内容写入文件a.txt中(覆盖写)
-	ls -al >> aa.txt,列表的内容追加到文件aa.txt的末尾
-env,查看环境变量
-压缩和解压
-	以zip和unzip处理.zip文件
-	zip命令的基本使用方法
-	zip file.zip *:zip后接压缩后的文件名,在它的后面输入要压缩的文件即可
-	压缩后,自动删除原文件
【案例】zip m file.zip to.txt:把to.txt文件压缩成file.zip文件,to.txt会自动删除的
-	将子目录一起压缩
【案例】zip ‐r file.zip *:将当前目录下的子目录一起压缩
-	忽略子目录的内容
-	以unzip命令进行.zip文件的解压缩
-	直接解压缩文件
【案例】unzip file.zip
-在linux中添加组:
	Groupadd 组名
-查看linux中所有组的信息
	Vi /etc/group   查看linux所有组的信息,可以编辑
	Cat /etc/group  查看linux所有组的信息,不可以编辑,比较安全
-创建用户,并同时指定该用户分配到哪个组
	Useradd  -g 组名  用户名
-查看linux所有用户的信息
	Vi /etc/passwd    查看linux所有用户的信息,可以编辑
	Cat /etc/passwd  查看linux所有用户的信息,不可以编辑,比较安全
-chmod: 改变文件或目录的权限
	chmod 755 abc:赋予abc权限rwxr-xr-x
chmod u=rwx,g=rx,o=rx abc:同上u=用户权限,g=组权限,o=不同组其他用户权限
	chmod u-x,g+w abc:给abc去除用户执行的权限,增加组写的权限
	chmod a+r abc:给所有用户添加读的权限
-改变所有者(chown)和用户组(chgrp)命令
	chown xiaoming abc:改变abc的所有者为xiaoming
	chgrp root abc:改变abc所属的组为root
	chown root ./abc:改变abc这个目录的所有者是root
	chown ‐R root ./abc:改变abc这个目录及其下面所有的文件和目录的所有者是root
-改变用户所在组
-		usermod ‐g 组名 用户名
-		usermod ‐d 目录名 用户名,改变该用户登录的初始目录
-fdisk –l :查看硬盘分区信息
	对于IDE硬盘,驱动器标识符为“hdx~”,其中“hd”表明分区所在设备的类型,这里是指IDE硬盘了。“x”为盘号(a为基本盘,b为基本从属盘,c为辅助主盘,d为辅助从属盘),“~”代表分区,前四个分区用数字1到4表示,它们是主分区或扩展分区,从5开始就是逻辑分区。例如:hda3表示为第一个IDE硬盘上的第三个主分区或扩展分区,hdb2表示为第二个IDE硬盘上的第二个主分区或扩展分区
对于SCSI硬盘则标识为“sdx~”,SCSI硬盘是用“sd”来表示分区所在设备的类型的,其余则和IDE硬盘的表示方法一样
-mount:挂载命令
	Mount /dev/sda1/test/
-umount:卸载命令
	Umount /test/
-df:查看分区使用情况
	df  [-ahikHTm] [目录或文件名]
-	-a :	列出所有的文件系统,包括系统挺有的 /proc 等文件系统
-	-k :	以KB为单位显示各文件系统.
-	-m :	以MB为单位显示各文件系统.
-	-h :	以GB、MB、KB等格式显示。
-	-H :以M=1000K取代M=1024K 的计算方式。
-	-T :连同该分区的文件系统名(例如ext3)一起列出。
-	-i :	不用硬盘容量,而以inode的数量来显示。
-	df [目录全路径],查看某个目录是在哪个分区
-du:查看文件情况
	du	[-ahskm] [文件或目录名称] 
-	-a :	列出所有的文件与目录容量,因为仅统计目录下面的文件量而已
-	-h :	以人们易读的容量格式(G/M)显示
-	-s :	列出问题,不列出每个目录占用的容量
-	-k :	以KB列出容量显示
-	-m :	以MB列出容量显示
- Shell通配符
-		*代表多个字母或数字
-	?代表一个字母或数字
【案例】ls a*   ls a?    ls f080[1-6].tif
-别名
-	命令:alias显示系统当前定义的所有alias
-	例如: alias ll=’ls –l /home’
-查阅历史记录
-	history,查看使用过的命令的历史记录
-	history 5,此项说明会显示最近使用的5个命令
-	!5,此项说明执行历史编号为5的命令
-	!ls,此项说明执行最后一次以“ls”开头的命令
-RPM常用命令
-	rpm ‐qa:查询所安装的所有rpm软件包
-	rpm ‐q 软件包名:查询软件包是否安装
-	rpm ‐qi 软件包名:查询软件包信息
-	rpm ‐ql 软件包名:查询软件包中的文件
-	rpm ‐qf 文件全路径名:查询文件所属的软件包
-	rpm ‐qp 包文件名:查询包的信息对这个软件包的介绍
-rpm ‐ivh RPM包全路径名称:安装包到当前系统
-	i=install,安装
-	v=verbose,提示,即有提示信息
-	h=hash,进度条
-删除RPM包:rpm ‐e RPM包的名称
	若让RPM忽略这个错误继续卸载,请使用‐‐nodeps命令行选项
	【案例】rpm ‐e ‐‐nodeps foo
-Ps:是用来查看目前系统中,有哪些正在执行,以及它们执行的情况,可以不加任何参数,显示详细的进程信息		
-	ps ‐a:显示当前终端的所有进程信息
-	ps ‐u:以用户的格式显示进程信息
-	ps ‐x:显示后台进程运行的参数
-终止某个进程:kill 进程号
	【案例】kill -9 16251:因为有些进程会捕捉某些信号,如果直接不能结束进程可以用“-9”传送信息
-Top/ps:
	top命令与ps命令很相似。它们都用来显示正在执行的进程。top与ps最大的不同之处,在于top在执行一段时间可以更新正在运行的进程
-	监视特定用户
-	top:输入此命令,按回车键,查看执行的进程
-	u:然后输入“u”回车,再输入用户名,即可
-	终止指定的用户
-	top:输入此命令,按回车键,查看执行的进程
-	k:然后输入“k”回车,再输入要结束的进程ID号
-	指定系统状态更新的时间
-	top ‐d 10:指定系统更新进程的时间为10秒
- top显示选项解释
 
-	1:52,表示系统启动了多久
-	1 user,用户数
-	load average:0.00 0.00 0.00,当前系统负载情况,一般来说,参数越小,系统运行的越轻松,当平均数>0.6时,系统就很紧张了
-	38 processes,进程数
-	0 zombie,僵尸进程数,相当于这个进程没有用了,还占用资源,比如父进程来不及收回子进程
-	CPU states:99.3% idle,闲置的CPU
-	Mem,内存
-	Swap,类似于虚拟内存
-设置系统时间
-	date命令:显示系统的时间,可以在直接输入“date”命令来查看系统的时间
-	date +%y/%m/%d
-	2005/06/23
-	date +%H:%M
-	17:25
-	利用date命令来更改系统的时间
-	date MMDDHHMMCCYY.SS:月月日日时时分分年年.秒秒
-	查看月历
-	cal 3 2002:查看2002年3月的月历
-	查看年历
-	cal 2008:查看2008的年历
-netstat:显示网络统计信息的命令
-		netstat ‐anp
-	an,按一定顺序排列输出
-	p,表示显示哪个进程在调用
-traceroute:显示数据包经过历程命令
-route:显示路由表























评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值