linux学习笔记

根目录文件

  • /bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。
  • /boot: 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。
  • /dev : dev是Device(设备)的缩写, 存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。
  • ***/etc:*** 这个目录用来存放所有的系统管理所需要的配置文件和子目录。
  • /home:用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
  • /lib:这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。
  • /lost+found:这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。(存放突然关机的一些文件)
  • /media:linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。
  • /mnt:系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。
  • /opt:这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。
  • /proc:这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
  • /root:该目录为系统管理员,也称作超级权限者的用户主目录。
  • /sbin:s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。
  • /srv:该目录存放一些服务启动之后需要提取的数据。
  • /sys:这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。
  • /tmp:这个目录是用来存放一些临时文件的。用完就删了
  • /usr:这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。
  • /usr/bin: 系统用户使用的应用程序。
  • /usr/sbin: 超级用户使用的比较高级的管理程序和系统守护程序。
  • /usr/src: 内核源代码默认的放置目录。
  • /var:这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。
  • /run:是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。
  • www: 存放服务器网站相关的文件

常用命令

  • cd : 改变目录。
    • cd 目录名 (绝对路径都是以/开头,相对路径就是…/)
    • cd ~ 进入到当前用户的目录
  • cd . . 回退到上一个目录,直接cd进入默认目录
  • pwd : 显示当前所在的目录路径。
  • ls(ll): 都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细。
    • -a 参数查看全部文件 包括隐藏文件
    • -l 列出所有文件 包含文件属性和权限 没有隐藏文件
    • ls -al
  • touch : 新建一个文件 如 touch index.js 就会在当前目录下新建一个index.js文件。
  • rm: 删除一个文件, rm index.js 就会把index.js文件删除。
  • mkdir: 新建一个目录,就是新建一个文件夹。
    • mkdir -p 递归创建多级目录
  • rmdir: 删除文件夹
    • rmdir -p 删除层级目录
  • rm -r : 删除一个文件夹, rm -r src 删除src目录
    • -u 只替换更新过的文件
    • -i 询问是否删除
    • -r 递归删除
    • -f 忽略不存在的文件 强制删除
rm -rf / 切勿在Linux中尝试!删除电脑中全部文件!
  • mv 移动文件, mv index.html src index.html 是我们要移动的文件, src 是目标文件夹,当然, 这样写,必须保证文件和目标文件夹在同一目录下。
  • reset 重新初始化终端/清屏。
  • clear 清屏。
  • history 查看命令历史。
  • help 帮助。
  • exit 退出。
  • “#” 表示注释
  • cp(复制文件或者目录)
    • cp 文件 要复制的路径
  • mv 移动文件或者目录 或者重命名文件
  • echo 输入字符串

基本属性

​ [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lSXVMzpk-1618744955706)(C:\Users\huany\AppData\Roaming\Typora\typora-user-images\image-20201213001407346.png)]

属性说明

  1. boot 文件的第一个属性用“d” 表示 他的文件类型
    • [d] 表示是一个目录文件
    • [-] 是文件
    • [l] 是链接文档
    • [b] 表示装置文件里面可供存储的接口设备
    • [c] 表示装置文件中的串行端口设备 例如鼠标
  2. 在接下来的字符 以三个一组 一共有9个字符
    1. [r] 可读
    2. [w] 可写
    3. 可执行
    4. 这三个数字的位置是固定的 如果没有这个权限就用[-] 表示占位
  3. 后面九个字符 分别表示的如下
    • 属主权限 表示属于谁 谁创建的
    • 属组权限 表示属于哪个组的 用户组
    • 其他用户权限
  4. 用数字表示权限位置
    • 147 表示读权限
    • 258 表示写权限
    • 369 表示执行权限

修改文件的属性

  1. chgrp: 修改文件属组
    1. -R : 递归更改文件属组买就是在该某个目录文件的属组时,会修改目录下所有文件的属组

chgrp [-R] 属组名 文件

  1. chown: 修改文件属主 也可以同时更改文件属组
chown [-R] 属主名 文件
chown [-R] 属主名: 属组名 文件
  1. hmod: 更改文件的9 个属性 有两种设置方法
    1. 一种是数字 (常用数字)
    2. 一种是符号
chown [-R] xyz 文件或目录名
权限的分数对照表如下:
r:4 w:2 x:1
可读可写可执行   rwx  7 
可读可写不可执行 rw- 6
可读不可写可执行 r-x 5
可读			 r-- 4
可写可执行	   -wx 3
可写			 -w- 2
可执行			--x 1

 		2. 每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为[-rwxrwzx---]f分数则是:
      + owner =rwx =  4+2+1  = 7
      + group = rwx = 4+2+1 = 7
      + others = --- = 0+0+0 = 0
chmod 770 filename

文件内容查看

Linux系统中使用以下命令来查看文件的内容:

  • cat 由第一行开始显示文件内容
  • tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
  • nl 显示的时候,顺道输出行号!
  • more 一页一页的显示文件内容
  • less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
  • head 只看头几行
  • tail 只看尾巴几行

你可以使用 *man [命令]*来查看各个命令的使用文档,如 :man cp。

cat

语法:

cat [-AbEnTv]

选项与参数:

  • -A :相当於 -vET 的整合选项,可列出一些特殊字符而不是空白而已;
  • -b :列出行号,仅针对非空白行做行号显示,空白行不标行号!
  • -E :将结尾的断行字节 $ 显示出来;
  • -n :列印出行号,连同空白行也会有行号,与 -b 的选项不同;
  • -T :将 [tab] 按键以 ^I 显示出来;
  • -v :列出一些看不出来的特殊字符
# 查看网络配置: 文件地址 /etc/sysconfig/network-scripts/
[roo
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux学习笔记是关于学习Linux操作系统的记录和总结。在学习Linux时,你可能会遇到以下几个方面的内容。 首先,Linux是一个面向网络服务的操作系统,因此你可以随意更换桌面系统。Linux有多种不同的桌面系统供你选择。这意味着你可以根据自己的喜好和需求,选择适合自己的桌面环境。 其次,在Ubuntu中,root用户默认是被锁定的,因此你无法直接使用root权限进行操作。但是,你可以使用sudo命令来提升权限,以执行需要root权限的操作。通过sudo命令,普通用户可以在需要时暂时获得root权限,以便进行需要的操作。 此外,如果你需要修改内核为bash,可以使用vim编辑器打开/etc/passwd文件进行修改。在Linux系统中,vim是一种常用的文本编辑器,类似Windows的记事本。通过编辑/etc/passwd文件,你可以修改用户的登录shell为bash。 总结起来,Linux学习笔记记录了学习Linux操作系统的过程和经验,包括选择适合自己的桌面环境、使用sudo提升权限以及通过vim编辑器修改/etc/passwd文件等。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Linux学习笔记](https://blog.csdn.net/m0_65379736/article/details/125700177)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值