其他命令
常用
clear:清屏
clear的作用是清除终端的显示。(不是翻页,而是清除显示记录)
echo:打印内容
echo选项 | 含义 |
---|---|
-e | 解析转义字符 |
查找
locate:查找文件
- locate命令会去保存文档和目录名称的数据库内,查找文件或目录。
- locate与find的区别:find是去硬盘找,locate只在/var/lib/slocate资料库中找。
- locate的速度比find快,它并不是真的查找,而是查数据库,一般文件数据库在/var/lib/mlocate/mlocate.db中,所以locate的查找并不是实时的,而是以数据库的更新为准,一般是系统自己维护,也可以是手工升级数据库,升级命令为:updatedb。
locate选项 | 含义 |
---|---|
-d | 配置locate命令使用的数据库。locate默认数据库为/var/lib/mlocate/mlocate.db |
which:查找指令
注意:which命令查找$PATH中设置命令及安装文件目录所在的位置
whereis:查找位置
最近登录情况
开发
alias:设置指令别名
注意:alias命令设置的别名只有当前运行有用,重启后失效;若想别名重启后仍然有效,需要修改主目录下的.bashrc文件。
scp:远程文件复制
- scp命令用于Linux之间复制文件和目录,scp是Linux下基于ssh登录进行安全的远程文件拷贝命令。
- scp是加密的,rcp是不加密的,scp是rcp的加强版。
- 使用scp命令要确保使用的用户具有可读取远程服务器相应文件的权限,否则scp命令是无法起作用的。
scp选项 | 含义 |
---|---|
-r | 拷贝文件夹 |
-P | 指定端口号 |
上传:
文件
文件夹
查看结果
下载:
提示
若连接过程提示:
说明对面主机的ssh没有监听4588端口,需要开通对面主机的4588端口才能正常访问,步骤如下:
vim /etc/ssh/sshd_config # 进入ssh配置文件,添加监听端口
systemctl restart sshd # 重启ssh服务
netstat –tunlp | grep ssh # 查看监听端口
至此,问题解决。
export:设置或显示环境变量
注意:在shell中执行程序时,会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅限于该次登录操作。
export选项 | 含义 |
---|---|
-f | 代表【变量名称】中为函数名称 |
-n | 删除指定变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中 |
-p | 列出所有的shell赋予程序的环境变量 |
crontab:设置定时任务
crontab选项 | 含义 |
---|---|
-e | 编辑定时任务作业列表 |
-l | 列出工作表里的命令 |
-r | 删除工作表 |
crontab相关配置文件 | 用途 |
---|---|
/var/spool/cron/ | 存放每个用户的crontab任务,每个任务以创建者的名字命名 |
/etc/crontab | 负责调度各种管理和维护任务 |
/etc/cron.d/ | 存放任何要执行的crontab文件或脚本 |
/etc/cron.hourly/ | 存放每小时执行的脚本 |
/etc/cron.daily/ | 存放每天执行的脚本 |
/etc/cron.weekly/ | 存放每周执行的脚本 |
/etc/cron.monthly/ | 存放每月执行的脚本 |
crontab命令解析: