Linux笔记01

2023-03-04 15:56:45 浏览数 (2)

一、热键

代码语言:javascript复制
 a 【tab】【tab】 显示以a开头的所有命令
【CTRL】  c 停止运行命名
【CTRL】  d 相当于exit 

二、帮助文档

代码语言:javascript复制
命令 --help
man 命令
info 命令

三、文件权限

代码语言:javascript复制
ls -al后
dr-xr-x---.     17     root         root      4096         2月  26 09:44     .
dr-xr-xr-x.     17     root         root       224         2月  26 00:19     ..
-rw-r--r--.      1     root         root        73         2月  26 09:31     1.txt
-rw-r--r--.      1     root         root     12288         2月 26 09:32     .1.txt.swp
-rw-------.      1     root         root      1740         2月  26 00:19     anaconda-ks.cfg
-rw-------.      1     root         root       283         2月  26 09:44     .bash_history
-rw-r--r--.      1     root         root        18         12月 29 2013     .bash_logout
-rw-r--r--.      1     root         root       176         12月 29 2013     .bash_profile
-rw-r--r--.      1     root         root       176         12月 29 2013     .bashrc

文件类型权限 链接数 文件拥有者 所属用户组 文件大小 文件最后修改时间 文件名

文件类型与权限:

第一个字符代表这个文件是目录还是文件或链接文件

d是目录

-是文件

l是链接文件

b是设备文件里面的可供存储的周边设备

c为设备文件里面的串行端口设备,例如键盘、鼠标

r可读 w可写 x可执行 文件拥有者权限 文件所属用户组的权限 其他人权限

团队开发软件或数据共享 -rwxrws---

文件权限的修改

代码语言:javascript复制
chgrp 修改文件所属用户组
chown 修改文件拥有者
chmod 修改文件的权限
[root@localhost ~]# chgrp users 1.txt
[root@localhost ~]# ls -al 1.txt
-rw-r--r--. 1 root users 73 2月  26 09:31 1.txt
[root@localhost ~]# chown centos 1.txt
[root@localhost ~]# ls -al 1.txt
-rw-r--r--. 1 centos users 73 2月  26 09:31 1.txt
[root@localhost ~]# chown root:root 1.txt
[root@localhost ~]# ls -al 1.txt
-rw-r--r--. 1 root root 73 2月  26 09:31 1.txt
各权限的数字对照表
r=4
w=2
x=1

例如-rwxrwx---

法一:

代码语言:javascript复制
owner=rwx=4 2 1=7
group=rwx=4 2 1=7
other=---=0 0 0=0
[root@localhost ~]# chmod 770 1.txt
[root@localhost ~]# ls -al 1.txt
-rwxrwx---. 1 root root 73 2月  26 09:31 1.txt

法二:

代码语言:javascript复制
[root@localhost ~]# ls -al 1.txt
-rwxrwx---. 1 root root 73 2月  26 09:31 1.txt
[root@localhost ~]# chmod u=rw,go=r 1.txt
[root@localhost ~]# ls -al 1.txt
-rw-r--r--. 1 root root 73 2月  26 09:31 1.txt

四、Linux目录配置

代码语言:javascript复制
------------------------------------------------------------
        |可分享                | 不可分享
------------------------------------------------------------
不变      | /usr(软件存放处)        |/etc(配置文件)
------------------------------------------------------------
      | /opt(第三方辅助软件)    |/boot(启动与内核文件)
------------------------------------------------------------
可变    | /var/mail(用户邮箱)       |/var/run(程序相关)
------------------------------------------------------------
      | /var/spool/news(新闻组) |/var/lock(程序相关)
------------------------------------------------------------
FHS要求必须存放的目录
/bin  系统执行文件
/boot  启动使用文件
/dev   设备和接口设备文件
/etc   系统主要配置文件
/lib   系统的数据库
/media 媒体
/mnt   暂时挂载的设备·
/opt   第三方辅助软件
/run   内存模拟
/sbin  启动过程中需要的命令
/srv   服务
/tmp   正在执行的程序暂时放置文件的地方
/usr   
/var

FHS建议存放的地方
/home用户家目录
/lib<qual>
/root管理员家目录

/lost found ext文件系统发生错误是将一些遗失的片段放置到这个目录
/proc虚拟文件系统不占硬盘空间
/sys虚拟文件系统不占硬盘空间

FHS要求必须存放的目录
/usr/bin/ 一般用户能使用的命令
/usr/lib/与lib的功能相同
/usr/local/系统管理员自己下载的软件
/usr/sbin/非系统正常运行所需要的系统命令
/usr/share/ 主要放置只读文档 /usr/share/man 在线帮助文档 /usr/sha/doc软件说明文档 /usr/share/zoneinfo 与时区有关的时区文件

FHS建议存放的地方
/usr/games/与游戏相关
/usr/include/ c/c  程序的头文件
/usr/libexec/ 某些不被一般用户常用的执行文件和脚本
/usr/lib<qual>/ 同/lib<qual>
/usr/src/ 一般源代码建议放置

FHS要求必须存放的目录
/var/cache/ 应用运行过程中产生的缓存
/var/lib/  程序在运行中需要的数据库
/var/lock/
/var/log/日志 /var/log/message /var/log/wtmp记录登录信息
/var/mail/放置个人电子邮箱的目录
/var/run/
/var/spool

0 人点赞