资讯专栏INFORMATION COLUMN

linux基础 二

Guakin_Huang / 2120人阅读

摘要:基础文件权限配置文件所有者拥有文件的人用户组即对用户进行分组其他人即除了该组以外的人为权限最高的用户用户身份,与用户记录文件记录相关密码记录相关的组记录相关的密码文件权限文件属性该命令显示当前的文件的详细信息改变文件的属性和权限改变文件的

linux 基础

linux文件权限配置 文件所有者

拥有文件的人

用户组

即对用户进行分组

其他人

即除了该组以外的人
root为权限最高的用户

用户身份,与用户记录文件

/etc/passwd 记录相关密码
/etc/group 记录相关的组
/etc/shadown 记录相关的密码

文件权限 文件属性
ls - al

该命令显示当前的文件的详细信息

改变文件的属性和权限

chgrp 改变文件的用户组
chown 改变文件的所有者
chmod 改变文件的权限

文件种类与扩展名 文件种类

普通文件为纯文本文件,二进制文件,数据格式文件。

目录

目录分为连接文件,设备与设备文件,

套接字

数据接口文件

管道

类似于windows的快捷方式

文件扩展名

linux文件没有所谓的扩展名
.sh 脚本文件
.Z .tar .tar.gz .zip .taz 属于打包压缩文件
.html .php 等网页相关文件

文件长度限制 目录配置

配置标准FHS

可分享的 不可分享的
不变的 usr 放置软件 etc 配置文件
不变的 opt 第三方软件 boot 开机文件与内核文件
可变的 /var/mail 用户邮件信箱 /var/run 程序相关
可变的 var/spool/news 新闻 var/lock 程序相关

可分享的,可分享给其他系统挂载使用的目录,即执行文件,用户邮件,可分享给网络上其他用户的
不可分享的,自己机器上运行设备的相关文件
不变的,函数库,文件说明文件,主机服务配置文件。
可变动的,经常改变的数据

root 和系统有关
usr 软件安装,执行相关文件
var 系统运作相关的

建议根目录越小越好
目录 应放置的内容
bin 放置执行文件的目录,单用户维护下可执行
boot 开机使用的文件
dev 设备与接口的设备
etc 配置文件
home 用户账号
lib 函数库
mnt 挂载
opt 给第三方软件放置的目录
sbin 设置系统环境
srv 网络服务
tmp 暂存文件
开机仅有根目录挂载,其余目录依次挂载

usr目录

目录 放置的文件内容
/usr/bin 绝大用户使用的命令
/usr/include 程序的头文件
usr/lib 函数库文件
/usr/local 系统管理员下载的文件
/usr/sbin 非正常运行需要的文件
/usr/src 源码文件
文件与目录管理 目录相关操作
. 当前目录
.. 上层目录
- 前一个目录
~ 当前用户的主目录
cd

切换目录

pwd

显示当前目录

mkdir

新建当前目录

rmdir

删除空目录

ls

查看当前文件与目录

复制删除与移动

cp 复制 -r 参数递归复制
rm 移除文件和目录
mv 移动文件和目录

取得文件名和目录名称

basename 获取文件名
dirname 取得目录名

文件内容查看

cat 第一行开始
tac 最后一行开始
nl 显示的时候输出行号
more 一页一页查看
less 翻页

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/33705.html

相关文章

  • PHP程序员学习路线

    摘要:第一阶段基础阶段基础程序员重点把搞熟练核心是安装配置基本操作目标能够完成基本的系统安装,简单配置维护能够做基本的简单系统的开发能够在中型系统中支持某个功能模块的开发。本项不做重点学习,除非对前端有兴趣。 第一阶段:基础阶段(基础PHP程序员) 重点:把LNMP搞熟练(核心是安装配置基本操作) 目标:能够完成基本的LNMP系统安装,简单配置维护;能够做基本的简单系统的PHP开发;能够在P...

    genedna 评论0 收藏0
  • Linux基础学习笔记( 理解shell)

    摘要:基于命令行与脚本编程大全的学习笔记理解类型系统启动什么样的程序取决于你个人的用户配置,在文件中,在用户记录的第个字段中列出了默认的程序。 Linux(基于《Linux命令行与shell脚本编程大全》的学习笔记) 5 理解shell shell类型 系统启动什么样的shell程序取决于你个人的用户ID配置,在/etc/passwd文件中,在用户ID记录的第7个字段中列出了默认的shel...

    caozhijian 评论0 收藏0
  • Linux课程适合0基础学吗?要学习哪些内容?

    摘要:课程从基础入门开始教学,学习难度循序渐进,由浅入深,即使是零基础的学习者也可以完全能够听懂。   想要从事IT行业,但是有不想要学习编程该选择哪门技术合适呢?当然是Linux运维了。Linux是市场上非常受欢迎的技术,应用范围广泛,就业前景好,受到了很多人的喜欢。那么问题来了,Linux运维零基础可以学习吗?  在服务器市...

    高胜山 评论0 收藏0
  • Linuxlinux环境基础开发工具使用

    摘要:函数名列出某个函数的源代码,含函数名上下各五行类比调试或从开始连续而非单步执行程序遇到断点停下。相当于中的或单条执行。 目录 一、调试器gdb 1、可以使用gdb的可执行文件生成 2、使用命令 1、开始调试和退出调试 2、list 3、类比vs调试 4、代码调试三剑客 5、变量 6、断点 二...

    dongfangyiyu 评论0 收藏0
  • 3年软件测试经验突显迷茫...不知道我这种测试人员是不是被淘汰?​​

    这两天和朋友谈到软件测试的发展:这一行的变化确实蛮大,从开始最基础的功能测试,到现在自动化、性能、安全乃至于以后可能出现的大数据测试、AI测试岗位需求逐渐增多。我也在软件测试这行摸爬滚打了十年了,正好有朋友问我:如何快速成为互联网时代优秀的测试工程师呢?趁着最近终于有了些闲余时间,遂总结了下自动化测试的成长线路图和职业必备技能,希望可以帮助各位少走弯路、破茧成蝶、迈向成功。 下面我来分享下自动化测...

    fasss 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<