史上最全Linux基础知识点( 二 )


文章插图
Linux的目录结构
常见目录说明:
/bin: 存放二进制可执行文件(ls,cat,mkdir等) , 常用命令一般都在这里;
/etc: 存放系统管理和配置文件;
/home: 存放所有用户文件的根目录 , 是用户主目录的基点 , 比如用户user的主目录就是/home/user , 可以用~user表示;
/usr : 用于存放系统应用程序;
/opt: 额外安装的可选应用程序包所放置的位置 。一般情况下 , 我们可以把Tomcat等都安装到这里;
/proc: 虚拟文件系统目录 , 是系统内存的映射 。可直接访问这个目录来获取系统信息;
/root: 超级用户(系统管理员)的主目录(特权阶级o);
/sbin: 存放二进制可执行文件 , 只有root才能访问 。这里存放的是系统管理员使用的系统级别的管理命令和程序 。如ifconfig等;
/dev: 用于存放设备文件;
/mnt: 系统管理员安装临时文件系统的安装点 , 系统提供这个目录是让用户临时挂载其他的文件系统;
/boot: 存放用于系统引导时使用的各种文件;
/lib : 存放着和系统运行相关的库文件 ;
/tmp: 用于存放各种临时文件 , 是公用的临时文件存储点;
/var: 用于存放运行时需要改变数据的文件 , 也是某些大文件的溢出区 , 比方说各种服务的日志文件(系统启动日志等 。)等;
/lost+found: 这个目录平时是空的 , 系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里 。
四 Linux基本命令下面只是给出了一些比较常用的命令 。推荐一个Linux命令快查网站 , 非常不错 , 大家如果遗忘某些命令或者对某些命令不理解都可以在这里得到解决 。
4.1 目录切换命令
cd usr: 切换到该目录下usr目录
cd ..(或cd../): 切换到上一层目录
cd /: 切换到系统根目录
cd ~: 切换到用户主目录
cd -: 切换到上一个操作所在目录
4.2 目录的操作命令(增删改查)
mkdir 目录名称: 增加目录
ls或者ll(ll是ls -l的别名 , ll命令可以看到该目录下的所有目录和文件的详细信息):查看目录信息
find 目录 参数: 寻找目录(查)
示例:
列出当前目录及子目录下所有文件和文件夹: find .
在/home目录下查找以.txt结尾的文件名:find /home -name "*.txt"
同上 , 但忽略大小写: find /home -iname "*.txt"
当前目录及子目录下查找所有以.txt和.pdf结尾的文件:find . ( -name "*.txt" -o -name "*.pdf" )或find . -name "*.txt" -o -name "*.pdf"
mv 目录名称 新目录名称: 修改目录的名称(改)
注意:mv的语法不仅可以对目录进行重命名而且也可以对各种文件 , 压缩包等进行 重命名的操作 。mv命令用来对文件或目录重新命名 , 或者将文件从一个目录移到另一个目录中 。后面会介绍到mv命令的另一个用法 。
mv 目录名称 目录的新位置: 移动目录的位置---剪切(改)
注意:mv语法不仅可以对目录进行剪切操作 , 对文件和压缩包等都可执行剪切操作 。另外mv与cp的结果不同 , mv好像文件“搬家” , 文件个数并未增加 。而cp对文件进行复制 , 文件个数增加了 。
cp -r 目录名称 目录拷贝的目标位置: 拷贝目录(改) , -r代表递归拷贝
注意:cp命令不仅可以拷贝目录还可以拷贝文件 , 压缩包等 , 拷贝文件和压缩包时不 用写-r递归
rm [-rf] 目录: 删除目录(删)
注意:rm不仅可以删除目录 , 也可以删除其他文件或压缩包 , 为了增强大家的记忆 ,  无论删除任何目录或文件 , 都直接使用rm -rf 目录/文件/压缩包
4.3 文件的操作命令(增删改查)
touch 文件名称: 文件的创建(增)
cat/more/less/tail 文件名称 文件的查看(查)
cat: 查看显示文件内容
more: 可以显示百分比 , 回车可以向下一行 ,  空格可以向下一页 , q可以退出查看
less: 可以使用键盘上的PgUp和PgDn向上 和向下翻页 , q结束查看
tail-10 : 查看文件的后10行 , Ctrl+C结束
注意:命令 tail -f 文件 可以对某个文件进行动态监控 , 例如tomcat的日志文件 ,  会随着程序的运行 , 日志会变化 , 可以使用tail -f catalina-2016-11-11.log 监控 文 件的变化


推荐阅读