Linxu常用命令介绍
  WrKbzYIY5GyU 2023年11月02日 25 0

Linux系统上所有的文件(目录)以树状结构来组织。 所有文件逻辑上都是以/目录为一切文件以及目录的访问起始点。也就是 说,不管你的文件物理上在哪个分区,逻辑上都在/目录里面。

Linux根目录下的每个目录都有不同的作用,以下是一些常见的目录及其作用说明:

• /bin:该目录包含系统启动时需要使用的基本命令,如cp、ls、mkdir等。
• /boot:该目录包含启动Linux系统所需的文件,如内核文件、引导程序等。
• /dev:该目录包含设备文件,如硬件设备、USB设备等。
• /etc:该目录包含系统和应用程序的配置文件,如passwd、group、fstab等。
• /home:该目录是用户的家目录,每个用户都会有一个独立的家目录。
• /lib:该目录包含系统所需的共享库文件。
• /mnt:该目录是临时挂载点,用于挂载外部设备,如CD-ROM、USB等。
• /proc:该目录是一个虚拟文件系统,它提供了关于系统内核、进程和硬件设备的信息。
• /root:该目录是超级用户(root)的家目录。
• /sbin:该目录包含系统管理员使用的命令,如shutdown、reboot等。
• /tmp:该目录是存储临时文件的目录,系统会定期清理其中的文件。
• /usr:该目录包含系统应用程序和文件,如man、bin、lib等。
• /var:该目录包含系统日志、邮件、缓存和其他可变数据。

磁盘分区挂载相关命令:

Linux硬盘介绍:第一个硬盘: /dev/sda (s代表scsi,sata等接口类型的硬盘,是最常见的 一种; d代表disk; a代表第一个)
第二个硬盘: /dev/sdb2  硬盘b第第二个分区

root@test:/opt# df -Th  #查看设备挂载情况及使用率
Filesystem     Type      Size  Used Avail Use% Mounted on
udev           devtmpfs  1.9G     0  1.9G   0% /dev
tmpfs          tmpfs     392M  1.7M  390M   1% /run
/dev/sda2      ext4       63G   13G   47G  21% /
root@test:/opt# mount  #只查看设备挂载情况
root@test:/opt# du -sh /etc/  #查看目录或者文件大小
13M     /etc/

Linxu文件解压缩

打包并压缩
[root@shanxun test]# tar -czf etc.tar.gz /etc gzip压缩
[root@shanxun test]# tar -cjf etc.tar.bz2 /etc bzip2压缩
[root@shanxun test]# tar -cJf etc.tar.xz /etc xz压缩
xz压缩后的文件最小,但消耗时间最长; gz压缩后的文件最大,但消耗时间 最短。

解压

[root@shanxun test]# tar xvf etc.tar.bz2 # 解压 到当前目录
[root@shanxun test]# tar xvf etc.tar.xz -C /test # -C指 定解压目录
[root@shanxun test]# unzip xxx.zip # 解压 到当前目录
[root@shanxun test]# unzip xxx.zip -d /test # -d解 压到指定目录

文件查找命令说明

locate命令非实时查找,会生产缓存,用的比较少。
[root@shanxun ~]# ls /var/lib/mlocate/ 始为空目录
[root@shanxun ~]# updatedb 系统中所有文件的路径,生成数据文件
[root@shanxun ~]# ls /var/lib/mlocate/ mlocate.db
生的数据文件
[root@shanxun ~]# locate fstab # 查找 文件路径中包含fstab关键字的所有文件
/etc/fstab
/test/etc/fstab
/usr/lib/dracut/modules.d/95fstab-sys

类型标识 描述

f或-   普通文件

d      目录

l       软链接文件

s      socket文件

p      管道文件

b      block块设备文件

c       character字符型设备文件

find命令会实时扫描操作系统 ,速度较慢,但功能强大。
[root@shanxun ~]# find / -name sshd_config # 在根 目录下查找sshd_config文件路径,完全匹配文件名字 /etc/ssh/sshd_config
/etc/ssh/sshd_config
[root@shanxun ~]# find / -name "sshd*" 文件名以sshd开头的
/run/sshd.pid /sys/fs/cgroup/blkio/system.slice/sshd.service /sys/fs/cgroup/devices/system.slice/sshd.service
[root@shanxun ~]# find /etc -type l 下l类型(软链接)的文件()
/etc/mtab /etc/fonts/conf.d/66-sil-nuosu.conf /etc/fonts/conf.d/31-cantarell.conf ......
# 查找/etc/目录

权限说明:

Linux文件的权限由三个部分组成,即读取权限(r),写入权限(w)和执行权限(x),分别对应文件的三个不同的用户:文件所有者、文件所属组和其他用户。这些权限通常以rwx的方式表示。

  • r(read):表示读取权限。如果用户对文件有读取权限,则可以查看文件的内容。
  • w(write):表示写入权限。如果用户对文件有写入权限,则可以修改文件的内容。
  • x(execute):表示执行权限。如果用户对文件有执行权限,则可以运行该文件。

在Linux系统中,每个文件都有一个属主和一个属组。文件的权限可以通过三组rwx位来设置,分别对应文件的属主、属组和其他用户。例如:

  • rwxr-xr--:表示文件所有者具有读、写、执行权限,属组用户具有读和执行权限,其他用户仅具有读权限。
  • rw-rw-r--:表示文件所有者和属组用户都具有读写权限,其他用户仅具有读权限。

要更改文件的权限,可以使用chmod命令。例如,要将文件的权限设置为rwxr-xr--,可以使用以下命令:

chmod 754 filename

其中,7表示文件所有者具有读、写、执行权限(4+2+1),5表示属组用户具有读和执行权限(4+1),4表示其他用户仅具有读权限。



【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  zLxnEsMLk4BL   2023年11月19日   22   0   0 文件名重定向数据
  llt0tXqeaug8   2023年11月19日   18   0   0 文件名Shell
WrKbzYIY5GyU