文件命令
ls �C 列出目录
ls -al �C 使用格式化列出隐藏文件
cd dir - 更改目录到 dir
cd �C 更改到 home 目录
pwd �C 显示当前目录
mkdir dir �C 创建目录 dir
rm file �C 删除 file
rm -r dir �C 删除目录 dir
rm -f file �C 强制删除 file
rm -rf dir �C 强制删除目录 dir *
cp file1 file2 �C 将 file1 复制到 file2
cp -r dir1 dir2 �C 将 dir1 复制到 dir2; 如果 dir2 不存
在则创建它
mv file1 file2 �C 将 file1 重命名或移动到 file2; 如果
file2 是一个存在的目录则将 file1 移动到目录 file2 中
ln -s file link �C 创建 file 的符号连接 link
touch file �C 创建 file
cat > file �C 将标准输入添加到 file
more file �C 查看 file 的内容
head file �C 查看 file 的前 10 行
tail file �C 查看 file 的后 10 行
tail -f file �C 从后 10 行开始查看 file 的内容
进程管理
ps �C 显示当前的活动进程
top �C 显示所有正在运行的进程
kill pid �C 杀掉进程 id pid
killall proc �C 杀掉所有名为 proc 的进程 *
bg �C 列出已停止或后台的作业
fg �C 将最近的作业带到前台
fg n �C 将作业 n 带到前台
文件权限
chmod octal file �C 更改 file 的权限
● 4 �C 读 (r)
● 2 �C 写 (w)
● 1 �C 执行 (x)
示例:
chmod 777 �C 为所有用户添加读、写、执行权限
chmod 755 �C 为所有者添加 rwx 权限, 为组和其他用户添加
rx 权限
更多选项参阅 man chmod.
SSH
ssh user@host �C 以 user 用户身份连接到 host
ssh -p port user@host �C 在端口 port 以 user 用户身
份连接到 host
ssh-copy-id user@host �C 将密钥添加到 host 以实现无
密码登录
搜索
grep pattern files �C 搜索 files 中匹配 pattern 的内容
grep -r pattern dir �C 递归搜索 dir 中匹配 pattern 的
内容
command | grep pattern �C 搜索 command 输出中匹配
pattern 的内容
系统信息
date �C 显示当前日期和时间
cal �C 显示当月的日历
uptime �C 显示系统从开机到现在所运行的时间
w �C 显示登录的用户
whoami �C 查看你的当前用户名
finger user �C 显示 user 的相关信息
uname -a �C 显示内核信息
cat /proc/cpuinfo �C 查看 cpu 信息
cat /proc/meminfo �C 查看内存信息
man command �C 显示 command 的说明手册
df �C 显示磁盘占用情况
du �C 显示目录空间占用情况
free �C 显示内存及交换区占用情况
压缩
tar cf file.tar files �C 创建包含 files 的 tar 文件
file.tar
tar xf file.tar �C 从 file.tar 提取文件
tar czf file.tar.gz files �C 使用 Gzip 压缩创建
tar 文件
tar xzf file.tar.gz �C 使用 Gzip 提取 tar 文件
tar cjf file.tar.bz2 �C 使用 Bzip2 压缩创建 tar 文
件
tar xjf file.tar.bz2 �C 使用 Bzip2 提取 tar 文件
gzip file �C 压缩 file 并重命名为 file.gz
gzip -d file.gz �C 将 file.gz 解压缩为 file
网络
ping host �C ping host 并输出结果
whois domain �C 获取 domain 的 whois 信息
dig domain �C 获取 domain 的 DNS 信息
dig -x host �C 逆向查询 host
wget file �C 下载 file
wget -c file �C 断点续传
安装
从源代码安装:
./configure
make
make install
dpkg -i pkg.deb �C 安装包 (Debian)
rpm -Uvh pkg.rpm �C 安装包 (RPM)
快捷键
Ctrl+C �C 停止当前命令
Ctrl+Z �C 停止当前命令,并使用 fg 恢复
Ctrl+D �C 注销当前会话,与 exit 相似
Ctrl+W �C 删除当前行中的字
Ctrl+U �C 删除整行
!! - 重复上次的命令
exit �C 注销当前会话