Linux 系统入门篇四
特殊符号
-
管道(|):将前一个命令的输出结果传递给后一个命令作为输入。例如:
ps -ef | grep ssh
,将ps -ef
命令的输出作为grep ssh
命令的输入。 -
用户家目录(~):代表当前用户的家目录。例如:
cd ~
可以快速返回用户的家目录。 -
**反引号(
)或括号($())**:优先执行括号内的命令。例如:
touch lidao-date +%F
.txt或
touch lidao-$(date +%F).txt,会先执行
date`命令生成日期,再创建文件。 -
重定向符号(>):将命令的输出重定向到文件中,覆盖原有内容。例如:
echo "Hello, World!" > output.txt
。 -
追加重定向符号(>>):将命令的输出追加到文件末尾,不覆盖原有内容。例如:
echo "Hello, World!" >> output.txt
。 -
当前目录(.):代表当前目录。例如:
ls .
列出当前目录下的文件。 -
上级目录(..):代表当前目录的上级目录。例如:
cd ..
切换到上级目录。
别名
-
概述:别名是给命令设置的昵称。例如:
ll
是ls -l
的别名。 -
作用:
-
省事:减少输入命令的长度。
-
安全:给危险命令设置别名,防止误操作。
-
-
查看别名:使用
alias
命令查看已设置的别名。 -
配置别名:
-
临时配置:直接在命令行输入
alias 别名='命令'
,如alias ll='ls -l'
。 -
永久配置:修改配置文件
/etc/profile
或~/.bashrc
,在文件中添加alias 别名='命令'
,然后执行source /etc/profile
或source ~/.bashrc
使配置生效。
-
-
临时取消别名:
-
方法一:在命令前加反斜线(\),如
\ls
。 -
方法二:使用命令的绝对路径,如
/bin/ls
。
-
-
bashrc
与profile
的区别:-
bashrc
:位于用户主目录下,作用于当前用户。 -
profile
:位于/etc
目录下,作用于所有用户。
-
find 命令
-
查找文件:
-
按文件类型查找:
-type
选项,f
表示文件,d
表示目录,l
表示软链接。例如:find /etc/ -type f -name 'hostname'
查找/etc/
目录下名为hostname
的文件。 -
模糊搜索:使用
*
表示任意字符。例如:find / -name "*.log"
查找系统中所有以.log
结尾的文件。 -
按文件大小查找:
-size
选项,+
表示大于,-
表示小于,不写表示等于。例如:find / -type f -size +10M
查找大于10MB的文件。 -
按修改时间查找:
-mtime
选项,+7
表示7天之前,-7
表示最近7天内。例如:find / -type f -mtime +7
查找7天前修改的文件。
-
-
执行命令:
-
-exec
:对查找结果执行指定命令。例如:find . -name "*.log" -exec rm {} \;
删除当前目录下所有.log
文件。
-
-
其他选项:
-
-name
:按文件名查找。 -
-perm
:按文件权限查找。 -
-user
:按文件所有者查找。
-