Linux常用命令

文章目录

  • 目录结构
  • 操作命令
    • 目录操作

目录结构

/bin
    存放二进制可执行文件
/etc
	存放系统管理和配置文件
/home
	存放所有用户文件的根目录,用户主目录的基点
/usr
	存放系统应用程序
/opt
	额外安装的可选应用程序包所放置的位置,例如tomcat。
/proc
	此目录的数据都在内存中,如系统核心、外部设备、网络状态……
/root
	系统管理员root的家目录
	/sbin、/usr/sbin、/usr/local/sbin 放置系统管理员使用的可执行命令,这些目录是给系统管理员root使用的命令,一般用户只能查看,不能设置和使用。
/tmp
	一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放此目录下
/var
	放置系统执行过程中经常变化的文件

. 当前目录 ..当前目录的父目录 ~用户的个人主目录

操作命令

目录操作

pwd		#查看当前目录的绝对路径
ls [参数] [目录]		#列出文件或目录的信息
	-a	#显示所有文件,包含 . 开头的隐藏文件
	-A	#显示指定目录下所有的子目录及文件,包括隐藏文件,但不显示 . 和 .. 
	-c	#按修改时间排序
	-C	#分成多列显示各行
	-d	#如果参数是目录,只显示名称而不显示其下的各文件
	-l	#以长格形式显示文件的详细信息
	-i	#在输出的第一列显示文件的i节点
	-h	#以更容易理解的形式显示文件大小	

Linux常用命令_第1张图片

cat	 [参数] [文件名]	#用于滚屏显示文件内容
	-b	#对输出内容非空行标注行号
	-n	#对输出内容所有行标注行号
more [参数] [文件名]	#一页一页的分屏显示内容,按【enter】向下移动一行,【space】向下移动一页,【q】退出more命令。
	-num	#num是一个数字,用来指定分页显示的每页行数
	+num	#指定从文件的第num行开始显示
less	#more命令的改进版,可以向下、向上翻页,还可以前后左右移动。
		#按【enter】向下移动一行,【space】向下移动一页,【b】向上移动一页,用光标向前后左右移动,【q】退出less命令。
		#支持在文件中快速查找,先按【/】,再输入要查的单词或字符。less命令会把第一个搜索目录高亮显示,如果需要继续查找,就再次按下【/】,再按【enter】。
head [参数] [文件名]	#用于显示文件的开头部分,默认显示前10行。
	-n num 	#显示前num行
	-c num 	#显示前num个字符
tail [参数] [文件名]	#用于显示文件的末尾部分,默认显示末尾10行。
	-n num 	#显示末尾num行
	-c num 	#显示末尾num个字符
	+num	#从第num行开始显示指定的文件内容
find [目录] [参数]	#最强大的查找命令,可以找到任何你想找的文件
	-name <表达式>	#根据文件名查找文件
	-user <用户名>	#按归属用户查找文件
	-type <文件类型>	#根据文件类型查找文件。(b块设备、c字符设备、d目录、p管道文件、f普通文件、l链接、s端口文件)
	-size <大小>		#根据文件大小查找,单位b c w k M G
	|xargs tar cvzf <文件名>		#将查询的结果进行压缩
grep [参数] [要查找的字符串] [文件名]	#用于查找文件中包含有指定字符串的行
	-v	#列出不匹配的行
	-c	#对匹配的行计数
	-l	#只显示包含匹配模式的文件名
	-h	#抑制包含匹配模式的文件名的显示
	-n	#每个匹配行只按照相对的行号显示
	-i	#对匹配模式不区分大小写
mkdir [参数] 目录名	#创建目录
	-p	#如果父目录不存在,则同时创建该目录及该目录的父目录
rmdir [参数] 目录名	#删除空目录
	-p	#在删除目录时,一起删除父目录,但父目录中必须没有其他目录文件
cp	[参数]  源文件  目标文件	#用于文件或目录的复制
	-f	#如果目标文件或目录存在,先删除它们再进行复制(即覆盖),并不提示用户
	-i	#如果目标文件或目录存在,提示是否覆盖已有文件
	-R	#递归复制目录,即包含目录下的各级子目录
mv	[参数]	源文件或目录	目标文件或目录	#用于文件或目录的移动或改名
	-i	#如果目标文件或目录存在时,提示是否覆盖目标文件或目录
	-f	#无论目标文件或目录是否存在,直接覆盖目标文件或目录,不提示
rm	[参数]	文件名或目录名	#用于文件或目录的删除
	-i	#删除文件或目录时提示用户
	-f	#删除文件或目录时不提示用户
	-R	#递归删除目录,即包含目录下的文件和各级子目录
df	[参数]	#用于查看文件系统的各个分区的占用情况,该命令列出了系统上所有已挂载的分区大小、已占用的空间、可用空间以及占有率。(单位为k)
du	[选项]	[参数]	#用于查看某个目录中的各级子目录所使用的硬盘空间数
	-a	#显示目录中个别文件的大小
	-c	#除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和
	-k	#以KB(1024bytes)为单位输出
	-m	#以MB为单位输出
	-s	#仅显示总计,只列出最后加总的值
	-h	#以K、M、G为单位,提高信息的可读性

你可能感兴趣的:(服务器,linux,服务器,运维)