1 ls【显示文件信息】
ls -a
ls -l
ls -F
ls -R
ls -FR
ls -l --time=atime
条件查找/文件扩展匹配【通过元字符通配符】:
ls -l my_script
ls -l my_scr?pt
ls -l my_scr[ai]pt
ls -l f[!a]ll
2 cp【复制文件】
cp *script Mod_Scripts/
单点符(.):单点符表示当前工作目录。如果需要将一个带有很长的源对象名的文件复制到当前工作目录中时,单点符能够简化该任务。【如果目标文件已经存在,老版本的cp命令可能并不会提醒这一点。最好是加上-i选项,强制shell询问是否需要覆盖已有文件。】
cp -i /etc/NetworkManager/NetworkManager.
3 mkdir【创建文件夹】
想同时创建多个目录和子目录,需要加入-p参数【可以根据需要创建缺失的父目录】:
mkdir -p New_Dir/Sub_Dir/Under_Dir
如果需要显示信息,则可以使用vp:
mkdir -vp /ha/hahaha
4 mv【将文件和目录移动到另一个位置或重命名】
mv fall fzll
5 rm和rmdir【删除文件【rm】或文件夹【rmdir、rm】】
??注意:默认情况下,rmdir命令只删除空目录。
rm -i fall
rmdir New_Dir
使用-r选项使得命令可以向下进入目录,删除其中的文件,然后再删除目录本身。
rm -ri My_Dir
删除目录及其所有内容,使用带有-r参数和-f参数的rm命令【既没有警告信息,也没有声音提示】
rm -rf Small_Dir
6 touch【 创建文件】
touch file
7 file【查看文件类型】
file my_file
8 cat、more、less【查看整个文件】
-
cat命令:主要缺陷是:一旦运行,就无法控制后面的操作。 -
more命令:会显示文本文件的内容,但会在显示每页数据之后停下来。 -
less命令:more命令的升级版。它提供了一些极为实用的特性,能够实 现在文本文件中前后翻动,而且还有一些高级搜索功能。
cat /etc/bash.bashrc
more /etc/bash.bashrc
less /etc/bash.bashrc
9 head、tail【查看部分文件】
- tail命令:会显示文件最后几行的内容(文件的“尾部”)。默认情况下,它会显示文件的末尾10行。
- head命令:
tail log_file
加入-n参数来修改所显示的行数【在破折号后面输入想要显示的行数】:
tail -n 2 log_file
head -5 log_file
-f参数允许你在其他进程使用该文件时查看文件的内容。【tail命令会保持活动状态,并不断显示添加到文件中的内容。(是实时监测系统日志)】
tail -50f log_file
10 grep【搜索数据】
grep命令会在输入或指定的文件中查找包含匹配指定模式的字符的行。grep的输出就是包含了匹配模式的行。
格式:
grep [options] pattern [file]
示例:
$ grep three file1
three
进行反向搜索(输出不匹配该模式的行):
$ grep -v t file1
one
four
five
显示匹配模式的行所在的行号:
$ grep -n t file1
2:two
3:three
只要知道有多少行含有匹配的模式:
$ grep -c t file1
2
如果要指定多个匹配模式:
$ grep -e t -e f file1
two
three
four
five
grep搜索中使用正则表达式:
$ grep [tf] file1
two
three
four
five
其他grep:
- egrep命令是grep的一个衍生,支持POSIX扩展正则表达式。POSIX扩展正则表达式含有更多的可以用来指定匹配模式的字符。
- fgrep则是另外一个版本,支持将匹配模式指定为用换行符分隔的一列固定长度的字符串。这样就可以把这列字符串放到一个文件中,然后在fgrep命令中用其在一个大型文件中搜索字符串了。
11 gzip/gunzip/tar【压缩、解压】
常见压缩工具:
11.1 gzip
gzip软件包是GNU项目的产物,意在编写一个能够替代原先Unix中compress工具的免费版本。
- gzip:用来压缩文件。
- gzcat:用来查看压缩过的文本文件的内容。
- gunzip:用来解压文件。
11.2 tar【归档(备份)】
tar命令最开始是用来将文件写到磁带设备上归档的,然而它也能把输出写到文件里。
tar function [options] object1 object2 ...
常见function功能: 常见选项:
创建一个归档文件:
tar -cvf r.tar r.py r2.py
列出tar文件r.tar的内容:
tar -tf r.tar
解压文件:
tar -xvf r.tar
以.tgz结尾。这些是gzip压缩过的tar文件可以用下面的命令来解压:
tar -zxvf filename.tgz
后续学习
|