命令组合
效果 | 方式 |
---|---|
参数化命令 | COMMAND `OLD_CMD` COMMAND $(OLD_CMD) ⭐ OLD_CMD | xargs COMMAND |
连续运行 | COMMAND ; COMMAND ; ... COMMAND && COMMAND && ... ⭐ |
失败运行 | COMMAND || COMMAND || ... |
写入信息 | > |
追加信息 | >> |
读取信息 | < |
处理输出 | OLD_CMD | HANDLE_OUTPUT_COMMAND |
用户管理
动作 | 命令 |
---|---|
创建用户 | useradd USER adduser USER ⭐ |
删除用户 | userdel USER userdel -r USER ⭐ |
修改密码 | passwd [USER] |
加入root | usermod -a -G sudo USER |
命令管理
动作 | 命令 |
---|---|
当前路径 | pwd |
命令溯源 | which COMMAND ⭐ whereis COMMAND |
文件管理
动作 | 命令 |
---|---|
详细信息 | stat FILE |
修改用户 | chown [-R] FILE |
修改组别 | chgrp [-R] FILE |
备份文件 | cp FILE FILE.backup_$(date +%N) |
打包文件 | tar cvf FILE.tar FILE |
解包文件 | tar xvf FILE.tar |
进程管理
动作 | 命令 |
---|---|
后台执行 | nohup COMMAND & |
查看进程 | ps -ef |
网络管理
动作 | 命令 |
---|---|
公网 IP | curl https://ifconfig.me |
内网 IP | hostname -I ifconfig eth0 |grep 'inet '| awk '{print $2}' |
路由跟踪 | tracepath ADDRESS |
端口占用 | netstat |
指定端口 | netstat -tunlp | grep PORT |
端口管理 | iptables |
网络工具
动作 | 命令 |
---|---|
远程连接 | ssh USER@IP -p PORT |
推送文件 | scp PATH USER@IP:PATH |
下载文件 | scp USER@IP:PATH PATH |