要看的博客
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好像更好用)
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
4./usr/games/
5./usr/include/ c/c++头文件(.h)与包含档(include)放置处
6./usr/libexec 某些不被一般使用者惯用的可执行文件或脚本放置处
7./usr/lib
8./usr/src 一般源代码建议放置到这里,而核心源代码建议放在/usr/src/linux中
浙公网安备 33010602011771号