Linux基本目录、常用命令

一、Linux根目录下的子目录

      目录                                                       目录介绍
      binbin为binary的简写,主要放置系统的必备执行文件,由系统、系统管理员和用户共享。
      boot这里存放的是启动Linux时使用的一些核心文件,包括一些链接文件以及镜像文件
      devdev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的
      etc大多数重要的系统配置文件都在/etc目录下,该目录包含的数据类似于Windows控制面板中的数据
      home普通用户的家目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的
      lib库文件,包括系统和用户所需要的各种程序的文件
 lost+found

非法关机目录,此目录一般为空,但系统非法关机后,会存放一些相关文件;

      medialinux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下
      mnt外部文件系统的标准挂载点,例如CD-ROM(光驱)或数码相机
      opt通常包含额外的和第三方软件。这是给主机额外安装的大型应用程序所放置的目录
      proc包含有关系统资源信息的虚拟文件系统。这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件
      root该目录为系统管理员,也称作超级权限者的用户家目录。注意根目录 / 和根用户的主目录 /root 之间的区别
      sbins就是Super User的意思,这里存放的是系统管理员root使用的系统管理程序
      tmp系统使用的临时空间,在重新启动时清理,所以不要使用它来保存任何工作!该目录对于所有用户都可以访问,不要把重要文件放置于该目录
      usr这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与windows下的program files目录
      var

用户创建的所有可变文件和临时文件的存储空间,如日志文件(一般是/var/log)、邮件队列、打印假脱机程序区、从Internet下载的文件的临时存储空间,或在刻录CD之前保存它的映像。 

二、Linux的基本命令操作

1.目录操作命令 cd、pwd、ls、mkdir、rmdir、du

cd切换到另一个目录
cd ..   切换到上级目录
cd /    切换到根目录
cd ~切换到用户目录
pwd打印当前所在目录路径
 ls列出目录内容
ls -l 列出的文件以长格式输出,一个文件显示一行(可简写为ll)

ls -a

显示以 “.”开头的文件,“.”开头的为隐藏文件,默认不显示
ls -d显示目录本身而不显示目录下的文件,默认ls 后面的参数如果是目录,则会显示目录下的文件,如:ls /root
ls -lh长格式输出的文件字节数转换为K,M,G的形式方便人来阅读
ls -t列出的文件按照修改时间的晚和早排序(最近修改的先显示
ls -tr列出的文件按照修改时间的早和晚排序(最近修改的后显示)
ls -R列出当前目录下的所有文件,如果有目录遍历所有目录及其子目录下的文件
mkdir创建目录,使用 -p 选项可以级联创建目录
rmdir删除空目录,必须是空目录,否则用rm -rf filename删除
du统计目录下每个文件字节数
-s只显示所有文件字节数总数
-h转换字节数为K、M、G的形式,便于阅读

2、文件操作命令 which、touch、cp、mv、rm、file

which

which 后面的命令字在磁盘的什么位置

例如:which cd、which ls、which date

touch创建一个空文件,如果文件已经存在修改文件的修改日期
cp

cp 复制文件

例如:复制 /root/install.log 文件到 /tmp

cp /root/install.log  /tmp

cp 复制目录

例如:复制整个 /root 目录到 /tmp

cp  -R /root  /tmp

mvmv 移动文件或目录

例如:移动 /root/install.log.bak 文件到 /tmp

mv /root/install.log.bak  /tmp

mv 给文件或目录改名

例如:给/tmp下的root目录改名为root1

mv  /tmp/root /tmp/root1

rmrm 删除文件

例如:删除/root/install.log.bak

rm /root/install.log.bak

(root用户操作一定要小心)

rm 删除目录

例如:给/tmp下的root1目录

rm -rf /tmp/root1

常用选项:

-r 级联删除目录下的所有文件

-f 不提示(不用用户键入'y'或'n'进行确认)

filefile 查看文件的类型

3、查看登录用户命名 who、w

who当前用户登录的信息
w

当前用户登录的信息,以什么程序登录的

4、文件内容查看命令 cat、tac、more、less、tail、head

cat

查看文本文件内容,将文本文件内容全部打印到标准输出选项 -n 输出结果带行号

tac

查看文本文件内容,倒序输出按照行号倒序打印文本文件的内容

more

分页显示文件内容,例如:more /root/install.log

默认显示进度百分比

空格往下翻页,b往上翻页,f往下翻页,q退出

less

分页显示文件内容,例如:less /root/install.log

选项 -m 显示进度百分比

可以用“/”后跟关键字搜索文件内容

空格往下翻页,b往上翻页,f往下翻页,q退出

tail

查看文件尾部10行,例如:tail /root/install.log

选项-N (N为正整数)可以指定显示末尾N行内容

head

查看文件头部10行,例如:head /root/install.log

选项-N (N为正整数)可以指定显示头部N行内容

5、系统管理类命令 shutdown、reboot、lscpu

shutdown

关机命令

shutdown -h now 立刻关机

shutdown -h +10 "10分钟后关机",每个登录用户收到“10分钟后关机”的消息,并于10分钟后关机

shutdown -c 取消关机

reboot重启系统
lscpu查看系统cpu信息

6、测试网络连通性命令 ping

ping命令可以用来测试网络的连通性
-c次数

示例:测试百度网址的连通性,发生4个ping包

ping -c 4 www.baidu.com

-w

等待秒数,优先级高于-c

示例:测试百度网址的连通性,发生4个ping包,2秒后停止ping

ping -c 4 -w 2 www.baidu.com

三、bash通配符介绍

*匹配任意长度的任意字符
?匹配任意单个字符
[]

匹配指定字符范围内的任意单个字符,简化写法[a-z]不区分大小写

[[:upper:]]

大写字母  

[[:lower:]]小写字母
[[:alpha:]]大小写所有字母
[[:digit:]]匹配数字,可以写成[0-9]
[[:alnum:]]字母+数字
[[:space:]]空格
[[:punct:]]标点符号 特殊字符
[^]匹配指定字符范围外的任意单个字符

四、权限

r(读)文件可以使用内容查看类的命令来显示其相关的内容;可以复制文件
目录可以使用ls命令来查看目录下的文件;如果没有x权限,就不能用cd命令进入目录
w(写)文件可以使用编辑器修改其内容
目录必须同时拥有x权限,可以在目录下创建(touch)、删除(rm)、重命名(mv)文件
x(执行)文件可以将其内容发起一个进程(内容当成命令子来运行)
目录必须同时拥有r权限,可以使用cd命令加入文件,ls命令查看目录下的文件

五、压缩、解压命令

1、压缩与解压缩命令 zip unzip

zip

压缩文件或目录

-r 压缩目录
-y 把软链接作为文件压缩,但不压缩软链接所指向的文件

示例:压缩/etc下的所有文件到/tmp下的etc.zip文件中

zip -ry /tmp/etc.zip /etc

unzip

解压缩zip压缩的文件

-d 指定解压缩的路径

示例:解压缩/tmp下etc.zip到/root

unzip -d /root /tmp/etc.zip

2、归档命令 tar

tar将多个离散文件或目录进行打包为一个普通文件
归档tar  选项 归档文件名 源文件名或目录

示例:将/etc整个目录归档为/tmp/etc.tar文件

tar -cvf /tmp/etc.tar /etc

释放归档   tar  选项 归档文件名 -C 目标目录

示例:将归档文件/tmp/etc.tar还原到/root目录下

tar -xvf /tmp/etc.tar -C /root

3.常用选项

-f如果使用tar命令,必须要用-f选项,而且要放到最后面
-c创建新归档
-x释放归档 extract
-z使用gzip的方式进行压缩或解压缩
-j使用bzip2的方式进行压缩或解压缩
-v归档进度可视化 (verbose)

六、vi 编辑器 (最常用)

相当于windows系统中的记事本软件,主要用于创建、编辑文件。

 1. vi三种模式

命令模式

复制、裁剪、删除、跳转、粘贴
编辑模式也叫插入模式(insert mode),用于修改文本文件
末行模式退出、保存、重命名、读入文件、搜索文件、跳转

2、三种模式的切换:

(1)、命令模式-->插入模式

i

当前光标处输入内容
a在当前光标所在处的后面
o在光标所在行的下方新增一行空白行
I(大写)在当前光标所在行的行首
A(大写)在当前光标所在行的行尾输入
O(大写)在光标所在行的上方新增一行空白行

(2)、插入模式-->命令模式

使用:ESC键

(3)、命令模式-->末行模式

使用:分号  “:”(英文状态下)

(4)、末行模式-->一般模式

使用:ESC键

3、退出编辑器

末行模式下,输入下述内容可退出:

:q退出,不保存并退出
:q!强制退出,不保存并退出
:wq保存修改并退出
:wq!强制退出,不保存并退出

七、ls的特性--->文件类型

在大多数Linux版本中,ls默认别名为color-ls。该特性允许查看文件类型,而无需使用ls的任何选项。为了实现这一点,每个文件类型都有自己的颜色。

颜色文件类型
蓝色目录
红色压缩档案
白色文本文件
粉红色图片
蓝绿色链接
黄色设备
绿色可执行文件
闪烁的红色破碎链接

在早期,同样的信息是使用后缀显示在每个非标准的文件名。对于单色使用(如打印目录列表)和一般可读性,这个方案仍然在使用:

符号文件类型
nothing普通文件
/目录
*可执行文件
@链接
=socket(套接字)
|named pipe(命名管道)

  • 20
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值