注意:这里的总结是本人在开发过程中使用比较高频,侧重实用,但不包含全部命令!持续更新中…
一、Linux 目录
1、常用文件夹
-
/etc: 存放系统管理的配置文件。
-
/home: 存放用户的主目录, 每个用户都有一个自己的目录。
-
/opt:存放安装的软件所摆放的目录。(放安装的软件)
-
/root: root用户主目录。
-
/tmp: 存放临时用完即丢的文件,可以放在这个目录下,如 安装包。
-
/usr: 存放用户的很多应用程序和文件都放在这个目录下,类似windows 的program files目录。
/usr/bin: 系统用户使用的应用程序。
/usr/sbin: 超级用户使用的比较高级的管理程序和系统守护程序。Super
/usr/src: 内核源代码默认的放置目录。
-
/var: 存放经常修改的文件, 例如==日志文件==。
-
/www: 存放服务器网站相关的资源,环境,网站的项目。
2、其他文件夹
- /bin : Binary(二进制), 存放linux命令。
- /boot: 存放启动Linux核心文件。(不要动)
- /dev : Device(设备),Linux的外部设备。
- /lib: 存放系统动态连接共享库,类似于Windows里的DLL文件。
- /lost+found: 当系统非法关机后,这里就存放了一些文件。
- /media: 设备,例如U盘、光驱等。
- /mnt: 临时挂载别的文件系统的,可以将光驱挂载在/mnt/上, 进入该目录就可以查看光驱里的内容。
- /proc: 可以通过直接访问这个目录来获取系统信息。(不用管)
- /sbin: s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。
- /srv: 该目录存放一些服务启动之后需要提取的数据。
- /sys: 这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。
- /run: 存储系统启动以来的信息。
二、Linux命令
1、常规命令
文件夹操作
命令 | 作用 |
---|---|
cd 文件夹名 | 进入文件夹 |
ls -a -l | 查看当前文件夹列表 -隐藏文件 -文件权限 |
rm -rf 文件(夹)名 | 删除文件夹 (强制删除) |
文件操作
命令 | 作用 |
---|---|
touch 文件名 | 创建一个文件 |
vi 或 vim 文件名 | 进入查看文件内容,再次输入i之后进入输入模式。 |
echo 字符串 >> 文件 | 写入字符串到文件中 |
:set nu | 给文件编辑时设置行号,退出后失效 |
:q! | 不保修改存退出文件 |
:wq | 保存修改退出文件 |
source /etc/profile | 生效:系统环境变量文件 |
2、日志命令
命令 | 作用 |
---|---|
cat日志文件 | grep ‘关键字’ -B10 -A10 | 日志查询关键字前后10行 |
tail -f -n10 日志文件 | 查看实时日志最新10行 |
3、进程命令
命令 | 作用 |
---|---|
lsof -i: 端口号 | 查看端口占用 |
kill -9 进程号 | 杀掉进程 |
nohup 其他命令 & | 后台执行程序 |
3、后缀命令
后缀必须加在Linux 命令之后
后缀 | 作用 |
---|---|
-a | all ,包括隐藏文件 |
-l | list,包括属性和权限 |
-r | recursion,递归目录 |
-f | force,强制执行 |
-i | 互动,删除询问是否删除 |
-n | 行数 |
三、Linux 文件权限
1、查看文件权限
ls -l 查看文件权限,其中第一个字符:
-
当为[ d ]则是文件夹;
-
当为[ - ]则是文件;
-
若是[ l ]则表示为链接文档 ( link file );
r:可写 w:可读 x:可执行
2、设置文件权限
命令 | 作用 |
---|---|
chmod 770 文件(夹)名 | 设置文件权限 |
解析:
命令:
chmod 770 filename //三个数字,属主 属组 其他用户
r:4 w:2 x:1
7=4+2+1 可写可读可执行
6=4+2 可写可读不可执行
4=4 ...
3=2+1
2=2
1=1
0=0
3、文件硬软链接
命令 | 作用 |
---|---|
ln 文件1 文件2 | 创建硬链接文件2,文件2指针指向和文件1同一地址 |
ln -s 文件1 文件3 | 创建软连接文件3,文件3为文件1的快捷方式 |
删除文件1后,硬链接文件2正常, 软链接文件3失效。
硬链接可作文件备份。
四、linux 配置环境
1、环境文件
路径 | 文件描述 |
---|---|
/etc/profile | 环境变量文件 |