Linux命令速查表

1.文件指令

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;如果file2是一个存在的目录则将file1移动到目录file2中
ln -s file link #创建一个file的符号链接link
touch file #创建file
cat >file #将标准输入添加到file
more file #查看file内容
head file #查看file前十行
tail file #查看file后十行
tail -f file #从后10行开始查看file的内容

2.进程管理

ps #显示当前的活动进程
top #显示所有正在运行的进程
kill pid #杀掉进程 id pid
killall proc #杀掉所有名为proc的进程
bg #列出已停止或后台的作业
fg #将最近的作业带到前台
fg n #将作业n带到前台

3.文件权限管理

chmod octal file #更改文件权限 4(读)2(写)1(执行)
#例如 chmod 755 为所有者添加rwx权限,为组和其他用户添加rx权限

4.ssh

ssh user@host #以user用户身份链接到host
ssh -p port user@host #在端口port以user用户身份链接到host
ssh-copy-id user@host #将密钥添加到host以实现无密码登录

5.搜索

grep pattern files #搜索file中匹配pattern的内容
grep -r pattern dir #递归搜索dir中匹配pattern的内容
command | grep pattern #搜索command输出中匹配pattern的内容

6.系统信息

data #显示当前时间
cal #显示当月的日历
uptime #显示系统从开机到现在所运行的时间
w #显示登录的用户
whoami #查看你的当前用户名
finger user #显示用户的相关信息
uname -a #显示内核信息
cat /proc/cpuinfo #查看cpu信息
cat /proc/meminfo #查看内存信息
man command #显示command的说明手册
df #显示磁盘的占用情况
du #显示目录空间占用情况
free #显示内存以及交换区占用情况

7.压缩

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

8.网络

ping host 
whois domain #获取domain的whois信息
dig domain #获取domain 的DNS信息
dig -x host #逆向查询host
wget file #下载file
wget -c file #断点续传

9.安装

#从源代码安装
./configure
make 
make install 
dpkg -i pkg.deb #安装包(Debian)
rpm -Uvh pkg.rpm #安装包(RPM)

10. 快捷键

Ctrl+C 停止当前命令
Ctrl+V 停止当前命令,并使用fg恢复
Ctrl+D 注销当前会话,与exit相似
Ctrl+W 删除当前行中的字
Ctrl+U 删除整行
!! 重复上次命令
exit 注销当前会话,谨慎使用

你可能感兴趣的:(linux)