linux命令(二)
Linux命令格式
方向键上取上一个命令,方向键下取下一个命令
cmd-option parameter
cmd是命令,就是一个操作
parameter一般是要做的对象
option一般用来修饰parameter的,就是这个是一个什么样的对象
ls --help帮助手册
man ls用户手册 q退出
空格下一页 b上一页 回车下一行
which 查看命令所在的位置
which cd为空,cd是shell内置命令
find对文件搜索时可加范围更加精准
意思是:搜索/目录下的名字为125的文件
ctrl+c中止命令
搜索时也可用或?代替,find / -name 12
把-name换成-iname可忽略大小写
文件搜索(按文件大小)
单位为1数据块=512字节
find /name -size +1 为大于512字节的文件
+号后面不能出现小数,+代表大于-代表小于
find /name -size 7 表示搜索6到7之间的文件
文件搜索(通过用户和文件的时间)
find /name -user 用户名
通过修改时间搜索:find /name -mmin -5 五分钟之内
+5 五分钟之外
文件搜索(文件类型、文件id)
find /name -type f 搜索文件夹
d 搜索目录
l 搜索软链接
多个搜索条件可叠加 -a(and)为和 -o(or)为或者 不加链接符就表示-a
通过id搜索:find /name -inum id号
locate搜索
可搜索文件也可搜索目录
优点:搜索速度快 缺点:更新不及时,新创建的文件可能搜索不到
sudo 以管理员的身份运行
updatedb 强制更新locade的数据库
使用cat和more查看文件内容
cat整页查看
more 分页查看
cat -b 文件名 打开的文件带有行号(去除空行)
-n (带有空行)
使用grep对文件内容进行搜索
在126.txt中搜索user
加-n显示行号
加-v表示搜索不包含user的行
加^表示抓取以#开头的行
加$表示抓取以s为结尾的行
把以#开头的行去掉
加-i忽略大小写
>与>>的命令结果
echo 回显
echo hello表示把hello显示到显示台
表示把hello打印到126.txt(会覆盖原有的内容)
表示追加(不覆盖原有内容)
管道
|为管道连接的符号
软链接