linux根目录和常用命令

1.根目录介绍

/bin        二进制可执行文件,系统所有用户使用的命令,ls、ps...
/sbin       二进制可执行文件,通常由管理员使用,系统维护,ipconfig...
/dev        设备文件、终端设备、USB...
/etc        大多数配置文件、shell脚本...
/home       普通用户存储个人信息
/lib        32位函数库,包含支持二进制文件的库文件
/lib64      64位库,包含支持二进制文件的库文件
/media      挂载可移动设备的目录
/mnt        手动临时挂载点
/opt        第三方软件安装位置
/proc       进程信息及硬件信息
/root       临时设备的默认挂载点
/boot       系统管理命令
/srv        服务相关数据
/var        数据,临时文件、重启文件...
/sys        内核相关信息
/tmp        临时文件
/usr        用户相关设定

2.命令介绍

2.1 目录和文件操作

ls             	查看当前目录下文件和文件夹名称
ls -a         	查看当前目录下文件和文件夹名称,包括隐藏文件
ls -l          	查看当前目录总大小和文件/文件夹详细信息 等同于ll
ls /usr/bin		查看/usr/bin目录下文件和文件夹名称

cd ..			切换至上一层目录
cd /			切换至根目录
cd ~			root用户切换至root目录,普通用户切换至home目录
cd -			返回上一次访问的目录
cd /usr/bin		切换至/usr/bin目录

mkdir test		在当前目录下创建test目录
mkdir /home/abc 在home目录下创建abc文件夹
mkdir -p a/b	在当前目录下创建a/b目录

rm test.txt		删除test.txt文件,询问
rm -f test.txt	删除test.txt文件,不询问	
rm -r dir		删除dir目录及目录下所有文件,询问
rm -rf dir		删除dir目录及目录下所有文件,不询问
rm -rf *        删除当前目录下的所有目录和文件

mv test dev     将当前目录下的test目录名称修改为dev
mv /home/dev /root/pro
		       	将/home目录下的dev目录剪切至/root/pro目录下

cp /home/dev /root/pro
				将/home目录下的dev目录复制至/root/pro目录下

pwd				查看当前所在目录

find /home -name 'a*'
				显示/home目录下所有以'a'开头的文件或文件夹名称

touch a.txt		在当前目录下创建a.txt文件,若不存在则新建,若已存在,则只修改文件的时间属性

vi/vim a.txt 	以只读模式打开当前目录下a.txt文件
-按"i"在光标所在字符前开始插入
-按"a"在光标所在字符后开始插入
-按"o"在光标下面另起一新行插入
-按"ESC"进入命令模式
-命令模式
-退出编辑:      :q
-强制退出:      :q!
-保存并退出:    :wq

cat a.txt          查看a.txt文件最后一屏内容
tail -100 a.txt    查看a.txt文件的后100行,"Ctrl+C"退出查看

tar -zxvf a.tar.gz      			压缩打包至当前目录
tar -zxvf a.tar.gz -C /home/a       压缩打包至/home/a目录下

查看日志

tail -f a.log  			默认监视a.log文件后10行
tail -n 20 a.log		默认监视a.log文件后20行
head -n 10  a.log   	查询a.log日志文件中的前10行日志;  
head -n -10  a.log   	查询a.log日志文件除了最后10行的其他所有日志; 

版权声明:本文为ROBOT_ADMIN原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。