Linux初学---基础常用命令

Linux初学—基础常用命令

一、Linux命令概述

1、linux目录的分类

内部命令外部命令
定义在Shell解释器程序内部存在的一些特殊指令,常常也被称为内建指令(Build-in)Linux系统中能够用来完成专属功能的脚本文件和二进制程序
范围属于Shell的一部分Shell解释器程序之外的命令
特点一般都是独立存在的,并不会由于某个目录的独特性而对应独属自己的文件不同的外部命令,都分别对应着系统中的某个文件
使用方式需要使用时会直接载入内存使用运行时必须知道它对应的文件位置,使用Shell加载,然后进行运行

 
2、命令行格式
(1)常见格式 命令字 [选项] [参数]
  命令字:命令行的核心,即要执行的功能
  选 项:短格式:使用“-”引导,也可以用“–”引导
  参 数:执行的目录或者是莫i一个路径下的文件名,个数并未有明确的要求
(2)常用快捷键
  Ctrl+c:强制终端程序执行(切记不要和Windows中的混用)
  Ctrl+l:清除终端屏幕,相当于clear
  Ctrl+k:在执行的命令行中,剪切光标后直至行尾的内容
  Ctrl+u:剪切光标前直至行头的内容
  Tab:补全
  “\”:换行
 
3、获取命令帮助的方法
  help:只能用于内部命令,不能用于外部命令,如help cd
  --help:用于外部命令,如 ls --help
  man:得到内容比help更加详细,更重要的是没有内建命令和外键命令的区别,该工具娴熟出的内容是系统手册中的内容

  info:得到的命令比man还要多,是能够更完整的显示出 GNU 信息的命令
    (1)管道符 | :将前面的结果作为后面的参数使用
    (2)重定向 > :将左边得到的结果输出到重定向符右边的文件中

 

二、目录和文件基本操作

1、查看与切换目录
pwd命令:查看链路路径,显示当前所处的位置

如[root@localhost  ~]#pwd  
					/root	

cd命令:切换到某个目录

格式说明
cd 目标位置切换到目标位置
cd ~ / cd不直接指定目标位置,切换到当前用户的主目录
cd …切换到上一级目录

 
ls命令:显示某个目录下的内容,其中包括文件、下一级目录等

格式:ls [选项] [文件或目... ]

常用选项:
		-l:显示文件名称、文件类型、权限、所有者、大小等信息
		-a:显示目录下的所有文件和目录
		-A:同 -a,但不会列出当前目录和父目录
		-d:只显示当前文件夹
		-h:将文件容量按照符合人的习惯进行罗列
		-R: 递归处理
		-r:将排序结果反向输出

 
搭配通配符:
“?” :匹配文件名中的一个未知字符
“*” :匹配文件名中的任意多个字符
 
alias别名命令:简化常用但是长度较长的命令

格式:alias 命令别名	= 命令
如:设置myls为Is - alh的别名		alias myls = 'ls -alh'

 
du命令:统计目录和文件空间占用情况

格式:du	[选项]	[文件或目录.... ]
常用选项:
-a :统计所有文件的磁盘占用空间,不仅仅只统计目录
-h :显示出目录或文件的大小(K、M )
-s :只统计每个参数所占用空间总的大小,而不是统计每个子目录、文件的大小

2、如何创建文件和目录

mkdir命令:创建新目录

格式:mkdir [选项]  [目录位置及名称]

常用选项:-p:一次创建多层目录,创建多层,多个目录时,要注意绝对路径和相对路径

touch命令:阔以用来创建多个新的空文件,也可以更新文件的时间戳
注:为文件或目录建立链接文件

软链接硬链接
删除原始文件后失效依然可用
使用范围适用于文件或目录只可用于文件
保存位置与原始文件可以位于不同的文件系统中必须与原始文件在同一个文件系统内(如:同一个Linux的分区内)
	ln	[-s] 源文件或目录..	链接文件或目标位置
	ln  -s	/bin/bzip2 /bin/wx/ 

3、如何复制、删除、移动目录和文件
 
复制文件命令:cp

格式:cp		[选项]...		源文件或目录...	目标文件或目...
常用选项:
	-f:覆盖目标同名文件或目录时不进行提醒,直接强制复制
	-i :覆盖目标同名文件或目录时提醒用户确认
	-p :复制时保持源文件的权限、属主及时间标记等属性不变
	-r:复制目录时必须使用此选项,表示递归复制所有文件及子目录
	
	注:复制多个文件或目录时目标位置必须是目录,且目标目录必须已存在

删除文件命令:rm

格式:rm	[选项]	要删除的文件或目录...
常用选项 :-f:强制删除文件
		 	  -i:删除前逐一询问确认
		 	  -r:递归,用于删除目录

移动文件或目录命令:mv
  功能:将指定的文件或目录转移位置;如果目标位置与源位置相同,则相当于执行重命名操作。

格式:mv	[选项]	源文件或目录..	目标文件或目录

4、查找目录和文件

查找文件/目录命令
  1:which

格式:which 命令|程序名	
      which  -a	命令|程序名
例:which  ls

查找文件/目录命令
  2:find:
  功能:采用递归方式,根据目标的名称、类型、大小等不同属性进行精细查找

格式:find	[查找范围]	[查找条件表达式]
查找范围:查找文件或者子目录的位置
查找条件表达式:查找条件类型

如:find	/etc	name	httpd.conf

常见查找条件类型:

查找类型关键字说明
按名称查找-name根据目标文件的名称进行查找,允许使用“*”及"?”通配符
按文件大小查找-size一般使用“+”、“-” 号设置超过或小于指定的大小作为查找条件常用的容量单位包括kB (注意k是小写)、MB、GB
按文件属主查找-user根据文件是否属于目标用户进行查找
按文件属主查找-type根据文件的类型进行查找,文件类型包括普通文件(f)、目录(d)、块设备文件(b)、字符设备文件©等;块设备是指成块读取数据的设备(如硬盘、内存等),字符设备是指按单个字符读取数据的设备(如键盘、鼠标等)

使用find命令实现多个查找条件:

各表达式之间使用逻辑运算符
“-a”:表示而且(and)
“-o”:表示或者(or)

如:find /boot  -size	+1024k  -a	-name "vmlinuz*"    //查找/boot下大小为1024k并且名字中包含vmlinuz的文件或者目录

注:Linux命令环境中,对英文字符的处理是区分大小写的
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值