目录结构
目录---》文件夹:存放的是具体有哪些文件
文件:存放的就是具体的数据
软链接就是快捷方式
/dev/cdrom 光盘设备:光盘里存放的内容都在这里,以后用来为我们的操作系统补充包
/dev/null 黑洞文件:把不想要显示的内容丢入黑洞
/etc/hostname 主机名的配置文件
/etc/sysconfig/network-scripts/ifcfg-ens33 网卡的配置文件
/etc/resolv.conf 指定远程DNS的地址
/etc/hostss 本地的域名解析文件
/home/以普通用户命名的文件-------》普通用户的家目录
/root ---------------------------------------》root的家目录
~ ------------------------------------------》代表当前用户的家目录
网络参数优化相关文件都在下面:
ls /proc/sys/net/ipv4 | grap backlog
tcp_max_syn_backlog(交互式页面反馈结果)
cat /proc/sys/net/ipv4/tcp_max_syn_backlog
128(交互式结果)
日志存放路径
/var/log
查看日志
tail -f /var/log/messages
挂载点
/mnt /opt /media
路径
绝对路径:路径是从根开始的,即/作为前提
Linux系统/a/b/c/d/e.txt
windows系统C:\a\b\c\d\new.txt
相对路径:路径不是从根开始的
Linux系统a/b/c/d/e.txt
windows系统C:a\b\c\d\new.txt
/var/log/messages :系统的主日志文件
文件管理命令
pwd :查看当前所在文件夹
cd
cd ~ :到家目录
cd - :切到上一次所在的文件夹
cd . :保持当前目录不变
cd .. :切换到当前目录的上一层目录
查看目录数需要先tree命令,执行
yum install tree -y
tree -a 显示所有文件包括隐藏文件
tree -d 只显示子目录
tree -L 1 :-L遍历目录的最大层数,-L后应该是大于0的正整数
tree -F:-F在条目后加上文件类似的指示符号
浏览 ls
ls:默认浏览当前的目录
ls -l:浏览目录下的子目录子文件名的详细信息
ls -al :浏览的结果中包含隐藏文件
ls -dl:查看目录
创建文件
touch filel.txt:无则创建有则修改时间(普通文本文件,与后缀名无关)
touch {1..3}.txt:输出结果1.txt 2.txt 3.txt
touch {a..c}.txt:输出结果 a.txt b.txt c.txt
touch {1..3}{a..b}:输出结果 1a.txt 2a.txt 3a.txt 1b.txt 2b.txt 3b.txt
创建目录
mkdir /boot/a /boot/b:输出结果为/boot文件夹下新建a、b两个字文件夹
mkdir /boot/ {c,d}: 比上一个更加简洁一点,作用相同
mkdir -V {mmm.nnn} : -V把创建的结果反馈交互式环境内
mkdir -p a/b/c/d : 一次性递归着创建一系列的子文件夹
复制文件
cp /a /b : 复制文件吧/a的文件复制一份到/b
cp /etc/passwd /test : .可以代替当前的位置
cp /etc/passwd ./a.txt : 先复制文件到当前的位置,然后改名a.txt
cp -r /etc/ /test/ :-r递归着拷贝文件夹
cp -r /boot/* /test/ : 把源文件下的所有子文件夹拷贝到目标文件下
head -2 /etc/passwd/a.txt : 会把文件的前两行提取出来打印到交互式环境里
head /etc/passwd/a.txt :只有命令和文件路径会默认打印文件的前十行到交互式环境
tail -2 /etc/passwd/a.txt : 与上条命令正好相反提取倒数两行的命令出来打印到交互式环境里、
tail /etc/passwd/a.txt : 默认打印倒数十行的内容到交互式环境里
tail -3 /etc/passwd/a.txt | head -1 :输出结果为路径文件的倒数三行的第一行提取出来 | 为管道命令
tail -f /etc/passwd/a.txt : root管理员检测文件动态
剪切
mv file2 /home/dir3 : 将file2移动到/root/dir3
mv file4 file5 : 将file4重命名为file5,在当前位置里的移动就是重命名
删除
rm -rf /root/a.txt :其中-r是递归,-f是强制
查看文件内容
cat -n /etc/a.txt:-n显示行号,"-A"包括控制行号(换行符)
修改文件内容:vim
1、为何要用vim?
①修改配置
②写脚本
默认vi是安装的,vim需要通过yum install vim -y