grep命令:
grep命令是非常重要的命令,可以对文本进行查找和搜索
常用参数如下:
常用实例:
①.、在多个文件中查找:
grep -v "file" file_name
grep "file" file_name --color=auto
echo this is a test line. | grep -o -E "[a-z]+."
line.
echo this is a test line. | egrep -o "[a-z]+."
grep -c "text" file_name
grep "text" -n file_name
或
cat file_name | grep "text" -n
①.0、grep递归搜索文件
在多级目录中对文本进行递归搜索:
grep "text" . -r -n
①.1、忽略匹配样式中的字符大小写:
echo "hello world" | grep -i "HELLO"
hello
echo this is a text line | grep -e "is" -e "line" -o
is
line
cat patfile
aaa
bbb
echo aaa bbb ccc ddd eee | grep -f patfile -o
只在目录中所有的.php和.html文件中递归搜索字符"main()"
grep "main()" . -r --include *.{php,html}
grep "main()" . -r --exclude "README"
grep "main()" . -r --exclude-from filelist
touch abc.txt 创建一个名为abc.txt的文件
touch -r 指定文件时间与参考文件相同
touch temp 创建一个名为temp的文件
gunzip file1.gz 解压一个叫做 'file1.gz'的文件
gzip file1 压缩一个叫做 'file1'的文件
rar a file1.rar test_file 创建一个叫做 'file1.rar' 的包
rar x file1.rar 解压rar包
unrar x file1.rar 解压rar包
tar -cvf archive.tar file1 创建一个非压缩的 tarball
tar -tf archive.tar 显示一个包中的内容
tar -xvf archive.tar 释放一个包
tar -xvf archive.tar -C /tmp 将压缩包释放到 /tmp目录下
tar -cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包
tar -xvfz archive.tar.gz 解压一个gzip格式的压缩包
zip file1.zip file1 创建一个zip格式的压缩包
unzip file1.zip 解压一个zip格式压缩包
which命令用于用户查找命令所有路径
命令格式
file命令用于获取文件属性
file 文件名或目录名
命令示例:
使用说明
命令格式:cat [-AbeEnstTuv] [--help] [--version] fileName
cat file1 从第一个字节开始正向查看文件的内容
-n 或 --number:由 1 开始对所有输出的行数编号.
-b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号.
-s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行.
-v 或 --show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外.
-E 或 --show-ends : 在每行结束处显示 $.
-T 或 --show-tabs: 将 TAB 字符显示为 ^I.
-A, --show-all:等价于 -vET.
-e:等价于"-vE"选项;
-t:等价于"-vT"选项;
使用示例
清空 /etc/test.txt 文档内容
cat /dev/null /etc/test.txt
tac [filename]
从最后一行开始反向查看一个文件的内容,ac与cat命令刚好相反,文件内容从最后一行开始显示,可以看出 tac 是 cat 的倒着写.
nl [-bnw] 文件
选项与参数:
-b: 指定行号指定的方式,主要有两种:
-b a :表示不论是否为空行,也同样列出行号(类似 cat -n);
-b t :如果有空行,空的那一行不要列出行号(默认值);
-n :列出行号表示的方法,主要有三种:
-n ln :行号在荧幕的最左方显示;
-n rn :行号在自己栏位的最右方显示,且不加 0 ;
-n rz :行号在自己栏位的最右方显示,且加 0 ;
-w :行号栏位的占用的位数.
more file1 查看一个长文件的内容,支持一页一页翻动
运行的时候,支持以下几个按键:
空白键 (space):代表向下翻一页;
Enter :代表向下翻『一行』;
/字串 :代表在这个显示的内容当中,向下搜寻『字串』这个关键字;
:f :立刻显示出档名以及目前显示的行数;
q :代表立刻离开 more ,不再显示该文件内容.
b 或 [ctrl]-b :代表往回翻页,不过这动作只对文件有用,对管线无用.
less file1 类似于 'more' 命令,但是它允许在文件中和正向操作一样的反向操作
less运行时可以输入的命令有:
空白键 :向下翻动一页;
[pagedown]:向下翻动一页;
[pageup] :向上翻动一页;
/字串 :向下搜寻『字串』的功能;
字串 :向上搜寻『字串』的功能;
n :重复前一个搜寻 (与 / 或 ? 有关!)
N :反向的重复前一个搜寻 (与 / 或 ? 有关!)
q :离开 less 这个程序;
head [-n number]
tail [-n number]
tail -f /var/log/messages 实时查看被添加到一个文件中的内容
文件权限列中三位为一组,分别代表相关的用户、组、其它用户的权限
权限列中三位为一组,分别代表相关的用户、组、其它用户的权限
所以修改权限可以分别修改或一同修改,系统中权限分为数字权限与字符权限
字符权限:+ 增加 -去除 a取消所有加上给定的
修改权限的命令chmod,命令格式:
chmod 权限 文件名或目录名 修改权限格式
chmod -R 权限 目录名 递归将目录及其下面所有内容权限全部修改
chown 改变文件或目录的属主(所有者)
chown 用户名 文件名或目录名
chown 用户名.组名 文件名或目录名
修改所属组也可用chgrp 命令来完成
当你用ls -l 查看到文件的属主、属组为数字时,就表明该文件的创建用户已被删除.
文件的特殊权限
chattr +i(-i) 文件名 锁定文件(取消锁定)不可删除与清空
chattr +a(-a) 文件名 添加内容(只可添加内容)
使用lsattr 文件名 查看文件的特殊权限
由此可以看出
这也是系统默认的比较安全的权限分配,其实这些默认权限全部都是由umask值来决定的
系统规定了
Linux创建文件可以使用的命令有:vi/vim、touch、echo.
①.、vi/vim:vi oldboyedu1.txt#会直接创建并打开一个文件oldboyedu1.txt;
有以下四个方法
①.、使用vi命令新建文件;
写法:vi text.txt(文件夹名字)
写法:touch text.txt(文件夹名字)
写法:cp?text.txt(文件夹名字)?/home/pungki/office(文件放置位置)
写法:mv?text.txt(文件夹名字)?/home/pungki/office(文件放置位置)
扩展资料:
其它常用命令
①.、cd命令
它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径.
这是一个非常有用的查看文件与目录的命令.
该命令常用于分析一行的信息,若当中有我们所需要的信息,就将该行显示出来,该命令通常与管道命令一起使用,用于对一些命令的输出进行筛选加工等等.
find是一个基于查找的功能非常强大的命令.
①"linux创建文件,为您提供linux创建文件图文信息,打开linux系统,在linux的桌面的空白处右击.
追加命令是可以使用文件追加重定向 .
优点;
①.、Linux由众多微内核组成,其源代码完全开源.
扩展资料;
linux里的通用命令有;
①.、date:打印或者设置系统的日期和时间.
①.0、fg jobid:可以将一个后台进程放到前台.