• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
1fonly
博客园    首页    新随笔    联系   管理    订阅  订阅
linux操作

要看的博客

1.https://www.cnblogs.com/liangxiaofeng/p/3655930.html
2.https://www.cnblogs.com/peida/archive/2012/12/05/2803591.html

常见指令

1.sudo -s或者su - 切换到超级用户root,exit退出(sudo -s好像更好用)

https://linux.cn/article-8404-1.html

2.cd 即change directory,变换目录

tip:.代表此层目录,..代表上层目录,
-代表前一个工作目录,
~代表目前使用者身份所在主目录(是不是可以理解为home),
~account代表account这个使用者的主文件夹

2.1cd ..返回上一级

3.pwd print working directory显示当前的目录

4.mkdir 创建一个新的目录

5.rmdir 删除一个空的目录

6.rm [-fir]

7.ech $PATH 显示,印出可执行文件路径的变量PATH(大写)

8.PATH="${PATH}:/root" 将/root添加到可执行文件路径变量中

9.ls 检视文件与目录,ll(两个小写的L) 相当于ls -l

10.cp [-adfilprsu] 复制文件或创建链接文件

11.mv [-fiu] 移动或更名

12.rename 对多个文件重命名

13.basename 取得文件名

14.dirname 取得目录名

15.文件内容查阅

cat 从第一行开始显示文件内容
tac 从最后一行开始显示
nl 显示时输出行号
more 一页一页显示
less 与more类似
head 只看头几行
tail 只看最后几行
od

16.touch 新建文件

目录相关

一、FHS要求必须存在的目录

1./bin 放置了部分指令如cat,chmod,chwn,date,mv,mkdir,cp,bash

2./boot 放置了开机会使用的文件

3./dev 设备

4./etc 放置了系统的主要配置文件,如/etc/passwd

5./lib 函数库

6./media 可移除的设备如软盘光盘dvd

7./mnt 如果想暂时挂载某些设备,🉑放入,用途与/media类似

8./opt 第三方协力软件放置目录(?)

9./sbin 放置开机所需要的,包括开机、修复、还原系统所需的指令,如fdisk,fsck,ifconfig,mkfs

10./srv 放置服务(如WWW,FTP网络服务等)所需的数据目录

11/tmp 放置临时文件

12./usr Unix Software Resource,即Unix操作系统软件资源所放置的目录

有点像windows中的C:\windows\ +C:\Program files\这两个目录的综合体

12.1/usr/bin/ 放置所有一般用户能够使用的指令,有些系统会将所有使用者指令放置与此(也就是说与/bin相同),此目录下不应该有子目录

12.2/usr/lib 与/lib功能基本相同,“所以/lib"就是链接到此的

12.3/usr/local 系统管理员在本机上自行安装自己下载的软件,建议安装到此目录,该目录下也有etc,bin,include,lib...

12.4/usr/sbin/ 非系统正常运行所需指令,常见的有某些网络服务器软件的服务指令,基本功能与/sbin差不多

12.5/usr/share/ 主要放置只读架构的数据文件,包括共享文件

13./var 在系统运行后才会渐渐占用硬盘容量的目录,主要针对常态性变动的文件,包括高速缓存cache,登陆文件log file

13.1/var/cache/ 程序本身运行中产生的一些暂存盘

13.2/var/lib/

13.3/var/lock/ 某些设备或文件一次只能被一个应用使用,所以要将该设备上锁🔓,目前已经移动至/run/lock

13.4/var/log/ 重要!!登陆文件存放目录

13.5/var/mail/ 放置个人邮件信箱的目录,目前也被放置到/var/spool/mail/中

13.6/var/run/ 功能与/run相同,链接到/run

13.7/var/spool/ 通常放置一些伫列数据(即排队等待其他应用使用的数据)

二、FHS建议存在的目录

1./home 系统默认使用者主文件夹o

主文件夹有两种代号,~:代表目前使用者的主文件夹,~dmtsai:代表dmtsai的主文件夹。

2./root 系统管理员root的主文件夹

之所以放在这里,是因为如果进入单人维护模式而仅挂载根目录时,该目录就能有root的主文件夹,所以我们希望root的主文件夹与根目录放在同一个分区中(?)

3./lib 如/lib32、/lib64,用于存放与/lib不同个格式的二进制库
4./usr/games/
5./usr/include/ c/c++头文件(.h)与包含档(include)放置处
6./usr/libexec 某些不被一般使用者惯用的可执行文件或脚本放置处
7./usr/lib 与/lib<>功能相同,因此/lib链接到此目录
8./usr/src 一般源代码建议放置到这里,而核心源代码建议放在/usr/src/linux中

三、FHS标准未定义但重要的目录

1./lost+found 文件系统发生错误时会将一些遗失片段放在这

2./proc 该目录本身是一个虚拟文件系统,目录下的数据存放在内存中,如系统核心、周边设备状态、网络状态,不占硬盘空间

3./sys 与/proc相似,也是虚拟文件系统,主要记录核心与系统硬件信息,不占硬盘空间

绝对路径、相对路径

绝对路径从根目录(/)开始写起,而相对目录是相对于目前路径的文件名的写法,如./home/dmtsai 或者 ../../home/dmtsai/等(..为上一层,也可以用../来表示,.代表当前目录,也可以用./***表示)

posted on 2023-05-27 17:51  ifonly  阅读(35)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3