Unix/Linux命令参考
一、文件命令
ls 列出目录
ls -al 使用格式化列出隐藏文件
cd dir 更改目录到dir
cd - 更改到home目录
pwd 显示当前目录
mkdir dir 创建目录dir
rm file 删除file
rm -r dir 删除目录dir
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的前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 octal file 更改file的权限
4-读(r)
2-写(w)
1-执行(x)
示例:yon
chmod 777 为所有用户添加读、写、执行权限。
chmod 755 为所着添加rwx权限,为组和其它用户添加rx权限。
四、SSH
ssh user@host 以user用户身份连接到host
ssh -p port user@host 在端口port以user用户身份连接到host
ssh-copy-id user@host 将密钥添加到host以实现无密码登陆
dang
五、搜索
grep pattern files 搜索files中匹配pattern的内容
grep -r pattern dir 递归搜索dir中匹配pattern的内容
command | grep pattern 搜索command输出中匹配patern的内容
六、系统信息
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)
十、快捷键
Ctrl+C 停止当前命令
Ctrl+Z 停止当前命令,并使用fg恢复
Ctrl+D 注销当前会话,与exit相似
Ctrl+W 删除当前行中的字
Ctrl+U 删除整行
!! 重复上次的命令
exit 注销当前会话