一.前言

终究还是踏马的来网上记笔记了,希望能坚持下去洛

现在好想直接就坚持不下去 关了-- --

 

二.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 指定解压路径(解压文件)

 

---------------------------

还是直接死了算了(指做笔记)