一、什么是Shell
1)Shell解释器是系统的用户界面,提供用户与内核交互操作的接口
2)常用的解释器:sh、bash、tcsh、csh、ksh等
3)使用命令:cat /etc/shells可以查看当前已安装的解释器
4)Bash的优点:支持历史查看命令history,默认记录1000条,支持Tab 补全,支持调用历史命令:!+1。
二、Linux命令行格式
1)Linux命令格式:命令 [选项] [参数],命令和选项与参数之间必须加空 格隔开
2)选项的作用是调节命令的具体功能,选项的数量可以是多个,也可以省 略。使用单个字符的选项时一般加“-”符号,使用多个字符时,一般加 “--” 符号。
例如:ls –a ,ls -l ,ls -al,ls --help
3)参数是命令处理的对象,通常情况下可以是文件名、文件夹名或者用户 名。
4)在Linux当中,不管是命令还是文件名,字母都要区分大小写。
三、命令分类
1)内部命令,是linux内核自带的
2)外部命令,需要安装才能使用。
3)bin下的命令任何人都可以使用
4)sbin下的命令称为特权命令,只能管理员使用
linux登录命令四、Linux常用命令
1)帮助命令
Help:使用help命令时,内部命令格式:help+pwd,外部命令格式:ls –help
Man手册相当于说明书,格式:man ls
2)显示当前路径:pwd,print working directory
3)切换文件夹命令:cd,change directory
4)列出当前目录内容命令:ls,list
-l:以长格式显示文件和目录的列表
-a:显示所有子目录和文件信息(显示隐藏文件)
-A:与-a类似
-d:显示目录(Directory)本身的属性,而不是显示目录的内容
-h:以人性化的方式显示
-R:以递归的方式显示指定目录及其子目录的所有内容
--color:在字符模式中以颜区分不同的文件。
5)查看硬盘使用情况命令:du,disk usage
-a:统计磁盘空间占用时包括所有的文件
-h:以人性化方式显示
-s:只统计每个参数所占用空间的大小。
6)清屏命令:clear快捷键ctrl+l
7)显示主机名:hostname
8)计算器:bc
9)重启命令:reboot,shutdown -r now,init 6
10)关机命令:halt,shutdown -h now, init 0
11)注销命令:logout
12)mkdir:新建目录
-v 显示信息
-p 递归创建
13)Touch:创建文件,修改文件的时间戳
14)删除命令:
rm
-i 删除前逐一询问确认
-f 强制删除
-r 递归删除目录
rmdir:删除空目录
-p 递归删除空目录
rm -rf /,删除硬盘上的所有信息
五、linux文件颜意义
1)绿文件:可执行文件,可执行的程序
2)红文件:压缩文件或者包文件
3)蓝文件:目录
4)白文件:一般性文件,如文本文件,配置文件,源码文件
5)青文件:链接文件,主要是使用ln命令建立的文件
6)红闪烁:表示链接文件有问题
7)黄:表示设备文件
8)灰:表示其他文件
六、绝对路径和相对路径
1)绝对路径以根/为起点,例如:/home/admin/public/share
2)相对路径以当前目录为起点,例如:.表示当前目录,..表示上级目录, ~+用户名,表示以家目录为起点。
3)cd .表示切换到当前目录,cd..表示切换到上一级目录,cd~表示切换到 家目录,cd-表示返回上次目录
七、硬链接和软链接
1)创建链接文件命令:ln,link,默认创建硬链接。
2)-s选项可以创建软链接,命令格式:ln –s +源文件+目标位置
3)软链接也叫符号链接,相当于Windows下的快捷方式,源文件删除后, 软链接失效,硬链接不失效。
4)硬链接只能对文件创建,不能对文件夹创建
八、复制文件或者目录
1)命令:cp,copy
-f ,强制复制,覆盖同名文件
-i,覆盖文件时提醒用户确认
-p,复制时保留源文件属性
-r,递归复制,复制文件夹时必须加-r
九、删除文件和文件夹命令
1)rm,remove
-f ,强制删除
-i,删除时提醒用户确认
-r,递归删除,删除目录时必须加-r
十、移动文件和文件夹命令
1)mv,move,命令格式:mv+源文件/目录+目标文件/目录
2)目标是一个已存在文件夹的时候,执行移动,目标不是一个文件夹的时 候执行重名。
十一、查文件和文件夹命令
1)which,仅用于查询Linux命令的具体路径。
2)find,命令格式:find+path+查条件表达式
查条件:
-name:按名称查,区分大小写,可以使用通配符
-size:按文件大小查
-user:按文件所有者查
-type:按文件类型查
例如:find /etc -name passwd
find /etc -name “pass*d”
find /etc -size +1024k
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论