0%
转载自 Unix/Linux 命令速查表
搜索指令 find
grep
find -name april* find -iname april* find /home -size +512k find /home -size -512k find /home -links +2 find /home -perm 0700
find -name tom.txt -user kim find -name ap* -or -name may* find -name wa* -not -type l find -name wa* ! -type l
find / -iname "MyCProgram.c" -exec md5sum {} \; find / -name filename -ok rm -rf {} \; find . -mtime +3 | xargs rm -rf find . -size +3000k -exec ls -ld {} \; find . -size -3000k | xargs echo "" >./file.log find . -type f | xargs grep "hostname"
|
ls -l | grep '^a' grep 'test' d* grep 'test' aa bb cc grep -i pattern files grep -l pattern files grep -L pattern files grep -w pattern files grep -C number pattern files grep pattern1 | pattern2 files grep pattern1 files | grep pattern2
|
常用命令表
文件命令 |
指令说明 |
ls |
列出目录 |
ls -al |
使用格式化列出隐藏文件 |
cd dir |
更改目录到 dir |
cd |
更改到 home 目录 |
pwd |
显示当前目录 |
mkdir dir |
创建目录 dir |
rm file |
删除 file |
rm -r dir |
删除目录 dir |
rm -f file |
强制删除 file |
rm -rf dir |
强制删除整个目录 dir (小心使用) |
cp file1 file2 |
将 file1 复制到 file2 |
cp -r dir1 dir2 |
将 dir1 复制到 dir2; 如果 dir2 不存在则创建它 |
mv file1 file2 |
将 file1 重命名或移动到 file2; |
ln -s file link |
创建 file 的符号连接 link |
touch file |
创建 file |
cat > file |
将标准输入添加到 file |
more file |
查看 file 的内容 |
head file |
查看 file 的前 10 行 |
tail file |
查看 file 的后 10 行 |
tail -f file |
从后 10 行开始查看 file 的内容 |
进程管理 |
指令说明 |
ps |
显示当前的活动进程 |
top |
显示所有正在运行的进程 |
kill pid |
杀掉进程 id pid |
killall proc |
杀掉所有名为 proc 的进程 (小心使用) |
bg |
列出已停止或后台的作业 |
fg |
将最近的作业带到前台 |
fg n |
将作业 n 带到前台 |
文件权限 |
指令说明 |
chmod rwxrwxrwx file |
更改 file 的权限 |
chmod 777 |
为所有用户添加 rwx 权限 |
chmod 755 |
为所有者添加 rwx 权限, 为组和其他用户添加 rx 权限 |
SSH |
指令说明 |
ssh user@host |
以 user 用户身份连接到 host |
ssh -p port user@host |
在端口 port 以 user 用户身份连接到 host |
ssh-copy-id user@host |
将密钥添加到 host 以实现无密码登录 |
系统信息 |
指令说明 |
date |
显示当前日期和时间 |
cal |
显示当月的日历 |
uptime |
显示系统从开机到现在所运行的时间 |
w |
显示登录的用户 |
whoami |
查看你的当前用户名 |
finger user |
显示 user 的相关信息 |
uname -a |
显示内核信息 |
cat /proc/cpuinfo |
查看 cpu 信息 |
cat /proc/meminfo |
查看内存信息 |
man command |
显示 command 的说明手册 |
df |
显示磁盘占用情况 |
du |
显示目录空间占用情况 |
free |
显示内存及交换区占用情况 |
压缩 |
指令说明 |
tar cf file.tar files |
创建包含 files 的 tar 文件 file.tar |
tar xf file.tar |
从 file.tar 提取文件 |
tar czf file.tar.gz files |
使用 Gzip 压缩创建 tar 文件 |
tar xzf file.tar.gz |
使用 Gzip 提取 tar 文件 |
tar cjf file.tar.bz2 |
使用 Bzip2 压缩创建 tar 文件 |
tar xjf file.tar.bz2 |
使用 Bzip2 提取 tar 文件 |
gzip file |
压缩 file 并重命名为 file.gz |
gzip -d file.gz |
将 file.gz 解压缩为 file |
网络 |
指令说明 |
ping host |
ping host 并输出结果 |
whois domain |
获取 domain 的 whois 信息 |
dig domain |
获取 domain 的 DNS 信息 |
dig -x host |
逆向查询 host |
wget file |
下载 file |
wget -c file |
断点续传 |
安装 |
指令说明 |
./configure make make install |
从源码安装 |
dpkg -i pkg.deb |
安装包 (Debian) |
rpm -Uvh pkg.rpm |
安装包 (RPM) |
yum install package |
安装包 (CentOS) |
sudo apt-get install package |
安装包 (Ubuntu) |
快捷键 |
指令说明 |
Ctrl+C |
停止当前命令 |
Ctrl+Z |
停止当前命令,并使用 fg 恢复 |
Ctrl+D |
注销当前会话,与 exit 相似 |
Ctrl+W |
删除当前行中的字 |
Ctrl+U |
删除整行 |
!! |
重复上次的命令 |
exit |
注销当前会话 |
转载自 Unix/Linux 命令速查表