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次小写字母