文章目录[x]
- 1:系统信息
- 2:解压缩
- 3:文件权限
- 4:SSH
- 5:vim(仅针对本人配置的版本)
- 6:安装&卸载
- 7:搜索
- 8:进程管理
- 9:文件命令
- 10:快捷键
系统信息
w 显示登陆的用户
finger user 显示user的相关信息
whoami 查看当前的用户名
uname -a 显示内核信息
cat /proc/cpuinfo 查看cpu信息
cat /proc/meminfo 查看cpu信息
man command 显示command的说明手册
df 显示磁盘占用情况
free 显示内存及交换区占用情况
解压缩
tar:
tar zxvf filename.tar 解压
tar czvf filename.tar dirname 打包
gz:
gunzip filename.gz 解压1
gzip -d filename.gz 解压2
gzip filename 压缩
.tar.gz 和 .tgz:
tar zxvf filename.tar.gz 解压
tar zcvf filename.tar.gz dirname 压缩
tar zcvf filename.tar.gz dirname1 dirname2 dirname3..... 压缩多个文件
bz2:
bzip2 -d filename.bz2 解压1
bunzip2 filename.bz2 解压2
bzip2 -z filename 压缩
.tar.bz2:
tar jxvf filename.tar.bz2 解压
tar jcvf filename.tar.bz2 dirname 压缩
bz:
bzip2 -d filename.bz 解压1
bunzip2 filename.bz 解压2
.tar.bz:
tar jxvf filename.tar.bz 解压
z:
uncompress filename.z 解压
compress filename 压缩
.tar.z:
tar zxvf filename.tar.z 解压
tar zcvf filename.tar.z dirname 压缩
zip:
unzip filename.zip 解压
zip filename.zip dirname 压缩
文件权限
chmod octal file - 更改file的权限
4 读(r)
2 写(w)
1 执行(x)
示例:
chmod 777 为所有用户添加读、写、执行权限
更多选项参阅 man chmod
SSH
ssh user@host 以user用户身份连接到host
ssh -p port user@host 在端口port以user用户身份连接到host
vim(仅针对本人配置的版本)
ctags -R 链接工程
cscope -Rb
NERDTree 不好描述
Tlist
/ 搜索
ctrl + ] / ctrl + o 查看函数或者结构体的定义
cs find c 查看函数在哪里被调用了
\be 查看最近浏览的文件
set nu 显示行数
w 保存
q 退出
q! 不保存退出
安装&卸载
dpkg --list 显示安装的所有软件
sudo apt-get --purge remove 包名 卸载
rpm -q -a 显示安装的所有软件
rpm -e 包名 卸载
从源码安装:
./configure
make
make install
dpkg -i pkg deb 安装包(Debian)
rpm -Uvh pkg rpm 安装包(RPM)
搜索
grep pattern files 搜索files中匹配pqttern的内容
grep -r pattern dir 递归搜索dir中匹配pattern的内容
command | grep pattern 搜索command输出中匹配pattern的内容
进程管理
ps 显示当前的活动进程
top 显示所有正在运行的进程
kill pid 杀掉进程id pid
killall proc 杀掉所有名为proc的进程
bg 列出已经停止或后台的作业
fg 将最近的作业带到前台
fg n 将作业n带到前台
文件命令
ls 列出目录
la -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
mv file1 file2 将file1重命名为file2(file2存在)或移动到file2(file2不存在)
ln -s file link 创建file的符号连接link
touch file 创建file
cat > file 将标准输入添加到file
more file 查看file的内容
head file 查看file的前十行
tail file 查看file的后十行
快捷键
Ctrl + C 停止当前命令
Ctrl + Z 停止当前命令,并使用fg恢复
Ctrl + D 注销当前会话,与exit相似
Ctrl + W 删除当前行中的字
Ctrl + U 删除整行
!! 重复上次的命令
exit 注销当前会话