终究还是踏马的来网上记笔记了,希望能坚持下去洛
现在好想直接就坚持不下去 关了-- --
二.linux常用命令
ls : 查看当前目录下的所有文件(-a显示隐藏文件,-l以列表方式显示文件的详细信息,-h配合-l人性化显示文件大小,ll是ls -l的简写)
(通配符:ls可以配合通配符筛选文件,*代表任意个数的字符,代表任意一个字符,且只能有一个,[abc]匹配a,b,c中任意一个,[a-z]匹配a到f范围中的任意一个 用法:ls *.txt(.txt结尾的文件),a?.txt(a开头.txt结尾的文件中间只能有一个字符))
pwd : 查看当前所在的文件夹
cd[目录名] : 切换文件夹(cd 目录 切换到指定目录下 cd .. 切换到上级目录 cd - 最近两次目录之间转换)
touch[文件名] : 创建文件(可以一次创多个,创建存在的文件只会修改文件的末次修改日期)
mkdir[目录名] :创建文件夹(-p创建多级目录)
rm[文件名] : 删除指定的文件名 (-r递归删除 删文件夹必须加,-f强制删除没有提示)
clear : 清屏
|:管道(左边的输出变成右边的输入)
help : ls --help 显示命令的帮助信息
man : man ls man是manual的缩写,也是对绝大多数命令的使用说明(区别去help命令是它可以查出来之后有操作,比如可以空格显示下页,enter下一行)
tree : 可以以树状图列出文件目录结构(需要安装yum -y install tree,卸载则是 yum -y remove tree)(-d 只显示目录 -L显示几层目录)
三.文件和目录的常用使用命令
1.文件创建
touch 文件名
echo '' > 文件名(文件不存在则创建,echo 'hello'是直接在命令行中打印出'hello',>是重定向,后面跟个文件夹就是将hello写到文件中,会覆盖原有的内容,>>这个就是追加内容)
2.文件拷贝
cp 文件 文件 复制文件
cp 文件 目录/ 复制文件到目录中
cp 文件 文件(存在) 会实现覆盖效果
cp 目录/ 目录/ -r 复制目录到指定目录中(-r递归)
3.文件移动
mv 文件 目录/(移动文件到另一个目录中)
mv 旧文件名 新文件名(文件的重命名)
mv 被移动目录 目标目录(移动目录到另一个目录中)
4.文件查看
cat 文件名(查看小文件的内容,-n显示行号包括空行,-b显示行号不包括空行)
less -N (分屏显示大文件内容,每次只显示一页-N显示行号)
head -n2 查看文件的前2行
tail -n2 查看文件的后2行(-f动态显示文档的最后内容,一般用来查看日志,tall -10f 动态显示最后10行内容)
grep 关键字 文件名 根据关键词搜索文本文件内容
find 路径 -name '关键字' 查找路径中的文件名
more 查看大文件 (enter下一行 空格下一页 B上一页 Q退出)
5.&&和||
命令1 && 命令2如果 命令1执行成功了, 才执行命令2
mkdir a && echo 'hello'(a文件夹创建成功才会打印hello)
6.locate命令
locate命令其实是find -name 的另一种写法,但是比后者更快,它不是搜索具体目录,而是搜/var/lib/locatedb,这个数据库中含有本地所有文件信息,linux系统自动创建这个数据库,并且每天更新,所有使用locate命令查不到最新变动过的文件,为了避免要先使用updatedb手动更新数据库.
精简版centos需要安装locate命令(yum -y istall mlocate)
locate /etc/sh 搜索 etc 目录下所有以 sh 开头的文件
locate pwd 查找和 pwd 相关的所有文件
7.打包压缩
tar -cvf 文件名 需要打包的文件名(打包)
tar -zcvf 文件名 需要打包压缩的文件名(打包压缩)
tar -xvf 打包的文件名(打开打包的文件)
tar -zxvf 压缩的文件 -C 指定解压路径(解压文件)
---------------------------
还是直接死了算了(指做笔记)