admin 管理员组

文章数量: 887031


2024年1月22日发(作者:oracle数据库要学多久)

一、什么是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常用命令

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


本文标签: 命令 文件 目录 链接 表示