跳到主要内容

其他命令

常用

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命令解析: