实用指令
Linux目录结构
Linux 系统目录结构 | 菜鸟教程 (runoob.com)
运行级别
init [012356]:指定运行级别
实例:如何找回root密码
进入到单用户模式,然后修改root密码
帮助指令
man (命令或配置):获得帮助信息
help (命令): 获得shell内置命令的帮助信息
pwd指令
print working direction:显示当前工作目录的绝对路径
ls指令
list directory contents:显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。
cd指令
change directory:命令用于切换当前工作目录。
mkdir指令
make directory:命令用于创建目录
rmdir目录
remove directory:命令删除空的目录
touch指令
用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件
cp指令
copy file:命令主要用于复制文件或目录
rm指令
remove:命令用于删除一个文件或者目录
mv指令
move file:命令用来为文件或目录改名、或将文件或目录移入其它位置
改名(aaa改为dog)
移动
cat指令
concatenate:命令用于连接文件并打印到标准输出设备上(只读)
注:尾部加 | more 则分页显示
more指令
Linux more 命令类似 cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中的说明文件,请按 h 。
less指令
less 与 more 类似,less 可以随意浏览文件,支持翻页和搜索,支持向上翻页和向下翻页。
>和>>指令
echo指令
head指令
head 命令可用于查看文件的开头部分的内容,有一个常用的参数 -n 用于显示行数,默认为 10,即显示 10 行的内容。
tail指令
tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。
tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。
ln指令
link files:为某一个文件在另外一个位置建立一个同步的链接
当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。
history指令
用于显示历史记录和执行过的指令命令。history命令读取历史命令文件中的目录到历史命令缓冲区和将历史命令缓冲区中的目录写入命令文件。该命令单独使用时,仅显示历史命令,在命令行中,可以使用符号!
执行指定序号的历史命令。例如,要执行第2个历史命令,则输入!2
。
date指令
显示时间
-s 设置时间
cal指令
calendar:日历
find指令
Linux find 命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。
按名字查找
按用户归属查找
按大小查找(大于20mb)
按通配符查找
locate指令
Linux locate命令用于查找符合条件的文档,他会去保存文档和目录名称的数据库内,查找合乎范本样式条件的文档或目录。
一般情况我们只需要输入 locate your_file_name 即可查找指定文件。
注:locate指令基于数据库进行查询第一次运行前,必须使用updatedb指令创建locate数据库
grep指令
Linux grep 命令用于查找文件里符合条件的字符串。(过滤查找)
grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。
-i:不区分大小写
管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理
压缩和解压缩指令
gzip
Linux gzip命令用于压缩文件。
gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出".gz"的扩展名。
gunzip指令
Linux gunzip 命令用于解压文件。
gunzip 是个使用广泛的解压缩程序,它用于解开被 gzip 压缩过的文件,这些压缩文件预设最后的扩展名为 .gz。事实上 gunzip 就是 gzip 的硬连接,因此不论是压缩或解压缩,都可通过 gzip 指令单独完成。
zip指令
Linux zip 命令用于压缩文件。
zip 是个使用广泛的压缩程序,压缩后的文件后缀名为 .zip。
unzip指令
Linux unzip命令用于解压缩zip文件
unzip为.zip压缩文件的解压缩程序。
tar指令
Linux tar(英文全拼:tape archive )命令用于备份文件。
tar 是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。
压缩
解压到当前目录
解压到指定目录