Linux学习

Posted sunyale

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux学习相关的知识,希望对你有一定的参考价值。

一、Linux的目录结构

        技术图片

  bin:全称binary,含义是二进制。该目录中存储的都是一些二进制文件,文件都是刻意被运行的;

  dev:该目录中主要存放的是外接设备,例如盘、其他的光盘等。在其中的外接设备是不能被直接使用的,需要挂载(类似windows下的分配盘符)。

  etc:该目录主要存储一些配置文件

  Home:表示“家”,表示除了root用户以外其他用户的家目录,类似于windows下的user/用户目录

  proc:process,表示进程,该目录中存储的是Linux运行时的进程

  sbin:全称super binary,该目录也是储存一些可以被执行的二进制文件,但是必须得有super权限的用户才能执行

  tmp:表示临时的,当系统运行时候产生的临时文件会在这个目录存储

  usr:存放着用户自己安装的软件。类似于windows下的program files

  var:存放的程序/系统的日志文件的目录

  mnt:当外接设备需要挂载的时候,就需要挂载到mnt目录下。

二、文件目录操作

  1、ls  

-a :全部的档案,连同隐藏档( 开头为 . 的档案) 一起列出来~
-h:显示文件的详细信息,包含大小,创建时间等

-l :长数据串行出,包含档案的属性等等数据;

2、mkdir make dircteory  -p递归创建   -m建立目录的同时设置目录的权限
3、cp英文单词copy的缩写,其功能为复制文件或目录。 -p 保留文件属性  -r仅用于目录的复制
4、mv英文单词move的缩写,其功能是剪切一个文件或目录
5、rm -r删除目录 -f 强制删除
6、touch 创建一个文件
7、cat -n显示行数 文件名,适合浏览短文件
8、more
9、less 分页查看文件 空格换页 /xxx 可以在该页面标记需要查看关键字,按n next 查找下一个
10、chmod change mode of file
r---4 w---2 x---1
u--user g---growp o--others a---all
rwxrwxrwx ----chmod 777 log.log
对于文件---
读权限r:cat/more/less/head/tail
写权限w:vi
执行x:script command
对于目录的权限===
r:ls
w:touch/mkdir/rm
x:cd
11、chown change owner 修改文件和目录的所有者
chgrp change growp

12、find [搜索范围][匹配条件] 文件搜索
find 目录 -name 文件名 *xx*可以模糊查询 ?匹配单个字符 -iname 可以不区分大小写
/根目录 -size +102400 查找大于100M的文件 -n小于 +n大于 不写就是等于 -a and 大于10M小于20M的文件 -o or
-user 按所有者查找 -growp 按照所有组查找
13、locate 在资料库中查找文件
对于刚新建的文件需要更新数据库 updatedb,但是tmp目录没有收录到数据库中,具有一定的局限性
14、which 搜索命令所在目录及别名信息
whereis 显示命令或安装包的安装目录
15、grep 查找文件里面的关键字的位置 -i 不区分大小写
16、man xx 帮助命令 查看命令和配置文件的帮助
1表示命令的帮助,5表示配置文件的帮助
whatis 可以查看简要的帮助和相关信息 --help 简短的选项命令
17、useradd passwd who w
18、gzip 只能压缩文件 tar -zcvf aaa.tar.gz打包并且压缩 tar -zxvf aaa.tar.gz
19、write 用户名 发送给某个用户数据包 Ctrl+D保存
wall 发送广播
20、ifconfig (interface config)
21、netstat -tuln tcp udp listen -n显示IP地址和端口号
netstat -an 显示本机所有网络连接 ESTABLISHED正在连接中 LISTEN监听中
netstat -rn 显示路由
22、setup
23、shutdown关机 重启 reboot

Vi命令
1、:set nu :set nonu 显示行号和去掉行号 :n到第n行
2、gg回到第一行 G回到末尾
3、$移到行尾 0移到行首
4、dd删除当前行
5、yy p、P复制到行上或者行下
6、ddp 剪切的命令
7、R 替换一个字符 u回退操作
8、搜索/ 默认区分大小写 :set ic 不区分大小写

  

 

以上是关于Linux学习的主要内容,如果未能解决你的问题,请参考以下文章

linux要学习什么?linux网络学习

再谈如何学习Linux,一线Linux专家学习经验谈

Linux学习路线+资源

Linux 开山篇 -- Linux学习方向应用领域学习阶段学习方法

linux学习要多久

Linux学习路线魔法图