Ubantu学习笔记3

修改PATH环境变量

~/.profile --->(在文件最后一行添加) PATH="要增加的路径:$PATH"  或者 export 使用变量="调用参数"

/etc/profile -->(在文件最后一行添加) PATH="要增加的路径:$PATH"    #修改全局的变量路径

source /.profile 更新

查看环境变量 env

echo -n "不换行"  printf "不换行"

管道符 | 可以将前一次的执行结果交给后一次执行,以避免查询的结果过,影响其他操作

重定向 >  可以将重定向前文件的内容清空,或者重新创建以一个文件

若果想保留原有的内容,则使用 >>  ,可以在最后添加新的内容

标准正确输出和标准错误输出(利用它们可以判断文件执行是否出错,相当于自定义日志)

当然还可以顺序保存在同一个文件内 这是就可以是 & (相当于1和2的集合)

查找  locate  find

如果存在结果将回显结果,否则 没有任何信息(查找路劲中存在关键字的所有路径)

locate -i user2 (忽略大小写)

如果创建的文件找不到,可以使用updatedb 更新数据库

find  路径  -iname "*要查的文件"

查找普通文件 注意这里是反引号 `     `(把反引号中间内容当作命令来执行)

等同于$()

其中-type 后跟类型  详细命令查看 man find

-type c
File is of type c:

b block (buffered) special

c character (unbuffered) special

d directory

p named pipe (FIFO)

f regular file

l symbolic link; this is never true if the -L option or the
-follow option is in effect, unless the symbolic link is
broken. If you want to search for symbolic links when -L
is in effect, use -xtype.

s socket

D door (Solaris)

注:仅是查找文件可以是 -exec  但如果在命令中有删除操作请加上 -ok 提示命令

find /home -name "*.txt" -ok ls -l () \;

find /home -name "*.txt" -ok rm () \;

查看当前容量

挂载光盘镜像 mount 

卸载正在使用光盘

 正则表达式

[a-z] #所有小写字母
[A-Z] #所有大写字母
[0-9] #所有数字
[^0-9] #所有非数字 ^表示取反

[0-9][a-z]* #0个或多个小写字母
[a-z]* #至少出现一次小写字母
[a-z]? #出现0次或者1次小写字母

 

posted @ 2019-07-15 16:13  MTcx  阅读(130)  评论(0编辑  收藏  举报