共计 2411 个字符,预计需要花费 7 分钟才能阅读完成。
Linux 文件系统
注:Windows 有盘符,Linux 没有盘符的概念只有根目录
/bin 寄存二进制文件和一般的命令
/etc 寄存系统管理和配置文件
/home 寄存所有用户文件的根目录,是用户主目录的基点,比方用户 user 的主目录就是 /home/user,能够用~user 示意;/root Root 家
run 长期(零碎)tmp 长期
var 日志,邮件
/lib 寄存着和零碎运行相干的库文件;/usr usr/bin 用户装置的应用程序
cmd [-option] [parameter]
帮忙手册:cmd --help mam cmd manul 手册
目录相干
pwd (print work directory)查看以后所处门路
ls (list) 查看以后门路下所有内容
ls -l 以列表显示 =ll
ls -a 显示暗藏文件 (all)
. 示意以后门路,.. 示意上一级门路
**ls -l -h ** 列表显示文件的单位
ls -lha
**ls Desktop ** 列举某一门路下的文件
通配符查找文件 *?[ ]
ls *.txt 只查找后缀为.txt 的文件,* 代表 0 个或者多个字符
ls e* 查找以 e 结尾的文件
ls ?? 列举出所有为两个字符的文件,?代表一个字符
ls [1234]23.odt 列出结尾为 1234 中的一个字符的文件 或者[1-4]
cd (change directory) 关上目录或者更改门路,输首字母按 Tab 可主动补全
cd Desktop/aa 能够关上多级门路
cd .. 返回上一级门路
cd ~ 间接回到 home 目录
cd - 是返回上次应用的目录
cd / 是返回根目录
文件的操作
创立
touch 创立文件,touch haha hehe 如果加空格则示意创立了两个文件 hehe 和 haha
touch "haha hehe" 要创立带空格的文件须要用空格援用起来,不倡议用空格命名
**mkdir ** 创立文件夹(目录)mkdir -p /root/test/A/B/C 创立递归目录
删除 rm
rm 移除文件,也能够移除暗藏文件
rm -d / -rf 移除文件夹 加 f 不须要进行确认
挪动(剪切,改名)mv
相对路径
mv text.txt aa // 将 text.txt 文件挪动到 aa 文件夹下,也能够整体将文件夹挪动到其余文件夹下
mv 125.odt ./126.odt // 将 125.odt 剪切到当前目录并重命名
绝对路径
mv text.txt /home/yujiu/ 桌面 /aa
复制 cp
cp 125.txt aa // CP 源文件 目标目录
**cp -r aa/bb . **// 将 aa 文件夹下的 bb 文件夹复制到以后门路,. 示意以后门路
搜寻 find
find /home -name 125.txt 准确搜寻
find /home -name '12*' 含糊搜寻以 12 结尾的文件
find /home -iname abc 疏忽大小写搜寻
find /home -size +1 1= 1 数据库 =512 字节 =0.5KB + 代表大于 - 代表小于
find /home/yujiu/Desktop/ -type f/d /l 按文件类型搜寻,f 示意文件 / d 示意文件夹 / l 代表软链接,link
find /home/yujiu/Desktop/ -mmin -5 搜寻目录下 5 分钟内被批改过的文件
mmin 上次文件内容被批改工夫
amin 上次文件被拜访工夫
cmin 上次文件属性 (文件的权限) 被批改工夫
-5 五分钟内 + 5 超过 5 分钟
Ctrl+C 终止搜寻
**locate ** 搜寻 比 find 快
sudo updatedb 以管理员权限更新索引库
条件连接符
-a 两个条件同时满足 and
-o 两个条件满足其中一个 or
文件查看
cat 和 more 查看文件内容
cat 126.txt 全副显示
cat -b 126.txt 显示行号不包含空行
cat -n 126.txt 显示行号包含空行
more 126.txt 分页显示(空格 页查看,回车行查看,Q 退出)less 命令和 more 一样, 能够向上翻页和换行,less /service 能够搜寻对于 service 的关键词
head -n 7 /etc/services 查看文件的前 7 行
tail -n 3 /etc/services 查看文件的后三行
grep 文件内容搜寻
grep user 126.txt 搜寻 126.txt 文件下的 user
grep -n user 126.txt 显示行号
grep -v user 126.txt 反向搜寻,搜寻不蕴含 user 的内容
grep ^'#' /etc/services 抓取以结尾的内容
grep s$ /etc/services 抓取以 s 结尾的内容
echo 回显
echo hello 将 hello 显示在屏幕中
echo hello > 126.txt 将 hello 显示在 126.txt 文件中,笼罩原文内容
echo hello >> 126.txt 追加到文本开端显示
ls > 126.txt > 示意将 ls 列出的内容显示在文件中 实用于日志保留
which 查看命令所在的地位
clear 清屏 ctrl + L
管道
把一个命令的输入,通过管道连贯,作为另一个命令的输出
ls -lh | grep 125.txt
grep -v ^'#' /etc/services|more 分页显示
软链接 ln -s
ln -s /etc/issue /tmp/issue.soft // 创立文件 /etc/issue 的软链接 /tmp/issue.soft
ln /etc/issue /tmp/issue.hard // 创立文件 /etc/issue 的硬链接 /tmp/issue.hard 硬链接和源文件同步更新
软连贯特色:(相似于 Windows 快捷方式)1、lrwxrwxrwx l 软链接,软连贯文件的权限都为 rwx rwx rwx
2、文件大小 - 只是符号链接
3、/tmp/issue.soft -> /etc/issue 箭头指向源文件
硬链接特色:1、拷贝 cp -p + 同步更新 echo "www.baidu.net" >> /etc/issue
2、通过 i 节点辨认
3、不能跨分区
4、不能针对目录应用
linux 中命令打不进去
yum install cmd
用户切换:su + 用户名
导出设施的尸体文件:
☛ 咱们不仅干活,还有无穷干货(常识大脑)!
正文完