文件命令
ls 列出目录
Ls –al使用格式化列出隐藏文件
Cd dir 更改目录到dir
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的前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
示例:
chmod 777 为所有用户添加读、写、执行权限
chmod 755 为所有者添加rwx权限为组合其他用户添加rx权限
搜索
grep pattern files搜索files中匹配pattern的内容
grep –r pattern dir递归搜索dir中匹配pattern的内容
command|grep pattern搜索command输出中匹配pattern的内容
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)
快捷键
ctrl+c 停止当前命令
ctrl+z 停止当前命令,并使用fg恢复
ctrl+D 注销当前会话,与exit相似
ctrl+w 删除当前行中的字
ctrl+u 删除整行
!! 重复上次的命令
exit 注销当前会话