Linux常见命令
2019 linuxLinux 中一些常见的命令。
查找文件和文件夹
- 查找文件:
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"