Linux 中一些常见的命令。

查找文件和文件夹

  • 查找文件:find (range) -name 'name'
  • 搜索 .c 的文件:find (range) -name '*.c'
  • 查找文件夹:find (range) -name 'name' -type d
  • 搜索指定用户的文件:find (range) -user root -name 'name'

文件权限

文件调用权限分为三级:文件所有者、群组、其他。

chmod [ugoa] [[+-=][rwx]]

  • u是所有者,g是同群组,o是其他人,a是所有人
  • +增加权限,-取消权限,=唯一设定权限
  • r读取,w写入,x执行

chmod 755 file

简单用数字表示 r=4, w=2, x=1

alias

alias 命令用来设置指令的别名,必须使用单引号''

alias [name=['command']]

例如:alias ls='ls --color=auto'

curl

curl 命令是一个在命令行下利用 URL 规则文件传输工具。它支持文件的上传和下载,但按传统,习惯称 curl 为下载工具。如果系统没有 curl,需要进行安装。curl 是将下载文件输出到 stdout,将进度信息输出到 stderr。

-s/–silent 静默模式。不输出任何东西
-l/–list-only 列出 ftp 目录下的文件名称
-o/–output 把输出写到该文件中
-O/–remote-name 把输出写到该文件中,保留远程文件的文件名
curl -s https://deb.nodesource.com/setup_14.x

这条命令是将下载文件输出到终端,所有下载的数据都被写入到 stdout。可以使用选项 -O 将下载的数据写入到文件,使用 -o 将下载数据写入到指定名称的文件中。

wget

wget 命令用来从指定的 URL 下载文件

-b 后台下载
-c 继续执行上次终端的任务
-o 指定文件名称
wget https://rpm.nodesource.com/setup_14.x

PATH

  • 临时添加变量(重启无效) export PATH=$PATH:NEW_PATH
  • 全部用户(不推荐) vi /etc/profile => export PATH="$PATH:NEW_PATH"
  • 当前用户(推荐) vi ~/.bashrc 或 vi ~/.profile => export PAHT="$PATH:NEW_PATH"

参考链接