1、linux 目录学习

linux 命令学习_配置文件

 

 

/: 表示根的意思 
/bin (binary 二进制的简称) 存放的是一些二进制文件,但是在Linux中 二进制文件是可以被执行的,
这个目录中的命令文件是给普通用户使用(一般是普通用户可以执行,超级管理员也可以执行)
二进制 就是逢二进1,就两个数字 0和一。

/etc :linux 所有的配置文件都会默认存放到etc目录包括系统的配置文件以及用户自己安装的软件的配置文件
如果不特意制定路径的情况下,都会放到etc 目录下

/home: 是所有非root 用户家目录的一个集合。里面可能有好几个用户,比如说windows 下 c盘的用户目录下
有admin 用户和公用目录 linux 的home 目录下一般有admin 用户

/root: root 用户的家目录

/sbin: 可以理解成 super bin,里面放的也是二进制文件,这些命令只能让超级管理员去运行

/usr:存放着一些用户自己安装的软件,其实类似于windows 下的Program Files 目录

/var:(variable) 存放着linux 下的一些日志文件,在实际开发的时候有一些公司习惯把apache 或者
nginx 的站点目录也会放到这个目录中

2、常见的简单命令

2.1 ls的命令学习

ls -l
表示以列表的形式列出指定路径下的文件夹和文件的名字

ls -la 
a的意思是all的意思
表示以列表的形式列出指定路径下的文件夹和文件的名字(包含隐藏的文件,特点是以.开头的名字 或者两个.开头的)

ls -lrt
r的意思是反向排序,倒序输出
t的意思是时间
表示 按修改时间 倒序 列出当前工作目录下的所有文件的详细信息

2.2 cd 命令

用来切换目录的(change directory)
路径可以写也可以不写,不写的话就切换到当前用户的家目录,例如是root 用户就切换到/root目录下。

2.3 su命令

su
  用来切换用户的 (switch user)
   su+用户名 如果不写就是切换到root 用户

3、常见的文件操作命令

3.1 touch 命令 

touch 
	创建文件的
	touch /php2018.txt

3.2 mkdir 指令

mkdir  
	用来创建文件夹
	mkdir ss

3.3 cp 指令  

cp
	copy 的简写
	cp -r: 如果复制的是文件夹 ,则 -r就是必选项。r可以理解成递归的意思
	cp -r /home/admin/ss /tmp/
	cp -i 覆盖文件前提示

  

3.4 删除的指令

rm  
	rm -rf remove的简写,-rf 的意思是递归强制删除 ,删除文件的是否需要用。
	单纯的删除一个文件用rm 就行。 

3.5 mv 的指令 

mv
	移动/剪切/重命名 (move的简称)
    mv 需要操作的文档 新的文档位置
    mv -i 覆盖文件前提示

4、文档查看的命令 

 4.1 head 和tail 指令

tail
	查看一个文件的末n行
	tail -n 文件的路径 -n 如果不写默认表示最后10行。

head 

	查看一个文件的前n行
	head -n 文件的路径 -n 如果不写默认表示前10行。

4.2 less 指令

 

5、关机重启的命令

 5.1 关机重启的命令

reboot

6、进阶指令

6.1 du指令

du指令
	directory used 目录的使用情况,显示出来目录所占的磁盘空间大小的情况
	du+目录路径
	du -sh s:表示sumary 汇总统计 -h 表示以较高可读性的形式显示
	和 ls -l 显示的大小还不一样,ls -l 仅仅现实文件夹占的大小,不会把文件夹里面的文件    以及文件夹算进去

  

linux 命令学习_重启_02

 

6.2 df 指令

df 指令
	disk free:表示查看磁盘剩余空间的命令
	df -h 表示以较高可读性单位查看

linux 命令学习_二进制文件_03