Linux
目录解释
- /bin:存放经常使用的命令
- /boot:存放核心文件(不要动)
- /dev:存放Linux的外部设备
- /mnt:与/dev差不多
- /etc:存放系统管理需要的配置文件和目录
- /home:用户的主目录,在Linux中每个用户都有自己的目录
- /lib:存放最基本的动态连接共享库(不要动)
- /opt:给主机额外安装软件所摆放的目录
- /root:系统管理员
- /usr:用户很多的应用程序和文件都放在这个目录下
- /tmp:存放一些临时文件,比如安装包
- /usr/bin:系统用户使用的应用程序
- /usr/sbin:超级用户使用的比较高级的管理程序和系统守护程序
- /var:存放不断扩充的东西,各种日志文件
- /www:存放服务器网站相关的资源、环境、网站的项目
常用的基本命令
目录管理
注:按tab自动补全
ls :列出目录
- -a参数:查看全部文件,包括隐藏文件
- -l参数:列出所有的文件,包含文件的属性和权限,不包括隐藏文件
- 可以组合使用eg:ls -al
cd :切换目录
cd 目录名(绝对路径都以/开头,相对路径对于当前路径任何寻找,回到上一级…/)
- ./ :当前目录
- cd … :返回上一级目录
- cd ~ :回到当前目录
pwd :显示当前用户所在的目录
mkdir :创建目录
- mkdir 文件名 :创建目录
- mkdir 文件名/文件名/文件名:创建多级目录
touch 创建文件
rmdir 删除目录
- rmdir仅能删除空的目录,如果下面存在文件,需要先删除文件,递归删除多个目录rmdir -p 目录即可
cp:拷贝文件或目录
- cp 原来的位置 新的位置
rm:移除文件或目录
- -f 忽略不存在的文件,强制删除
- -r 递归删除
- -i 删除询问是否删除
mv 移动文件或者目录
- mv 原来的位置 移动后的位置
- -f 强制
- -u 只替换已经更新过的文件
基本属性
在Linux中我们可以使用ll或者ls -l命令来显示一个文件的属性以及文件所属用户的组
文件的第一个属性代表这个文件是目录,文件或者链接文件等等
[root@bogon /]# ls -ll
total 32 属组 属组(指用户组)
drwxr-xr-x. 2 root root 6 Mar 10 05:55 004
lrwxrwxrwx. 1 root root 7 Mar 10 08:15 bin -> usr/bin
dr-xr-xr-x. 5 root root 4096 Mar 10 08:20 boot
drwxr-xr-x 3 root root 25 Mar 10 05:54 data
- 当为[d]就是目录
- 当为[-]就是文件
- 为[l]表示链接文件
- 为[b]表示装置文件里面的可供储存的接口设备
- 为[c]表示像鼠标键盘
接下来的字符三个为一组【rwx】
r代表可读,w代表可写,x代表可执行。这三个的权限位置不会改变,没有权限会显示-
修改文件属性
1.chagrp:更改文件属组
chgrp [-R] 属组名 文件名
-R该目录下的所有文件的属组都会更改
2.chown:更改文件属主,也可以同时更改文件属组
chown [-R] 属主名 文件名
chown [-R] 属主名:属组名 文件名
3.chmod:更改文件9个属性
chmod [-R] xyz 文件或目录
文件属性有俩种设置方式,一种是数字(r:4,w:2,x:1)
eg:
chmod 770 filename :表示filename文件可读、可写、可执行
文件内容查看
linux系统中使用以下命令查看文件内容:
- cat由第一行开始显示文件内容
cat ifcfg-eth0
- tac从最后一行开始显示
- nl显示行号
- more一页一页的显示文件内容
- less与more类似
- head看头几行
- tail看尾几行
可以使用man [命令]来查看各个文件的使用文档
网络配置目录:cd /etc/sysconfig/network-scripts
黑色的是默认网络配置文件
ifconfig查看网络配置
硬链接、软链接
硬链接:假设B是A的硬链接,难免他们俩个指向了同一个文件,允许一个文件拥有多个路径,用户可以通过这种机制建立硬链接到一些重要的文件,防止误删
软链接:类似于Window下的快捷方式,删除的源文件,快捷方式也访问不了
touch创建文件
[root@localhost home]# touch f1 创建一个f1文件
[root@localhost home]# ln f1 f2 创建一个硬链接f2
[root@localhost home]# ln -s f1 f3 创建一个软链接f3
[root@localhost home]# ll
total 4
-rw-r--r-- 2 root root 0 Mar 13 05:59 f1
-rw-r--r-- 2 root root 0 Mar 13 05:59 f2
lrwxrwxrwx 1 root root 2 Mar 13 06:00 f3 -> f1
drwx------. 15 ithema ithema 4096 Mar 10 05:36 ithema
[root@localhost home]# echo "hhhh" >>f1 给f1文件写入东西
[root@localhost home]# cat f1 查看文件
hhhh
[root@localhost home]# cat f2
hhhh
[root@localhost home]# cat f3
hhhh
[root@localhost home]# rm -rf f1 删除f1,查看f2和f3的区别:f2还在f3不在了
Vim编辑器
vim共分为三种模式:命令模式、输入模式、底线命令