前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux笔记01

Linux笔记01

原创
作者头像
用户7271996
发布2023-03-04 15:56:45
3290
发布2023-03-04 15:56:45
举报
文章被收录于专栏:c

一、热键

代码语言: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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档