命令 -- help或man 命令      查询该命令的用法

sudo apt-get update 更新

sudo apt-get install vim 安装vim

cat 路径/文件名      查看文件信息

cd 切换工作目录

cd ` 切换到家目录

clear 清屏

cp 原文件名 新文件名 拷贝文件

 

cp a.txt aa.txt 将a.txt拷贝一份并命名为aa.txt

find ./ -name *.c 在当前目录下查找.c的所有文件

gcc -v 查看gcc版本

gedit 文件名      以文本方式打开文件

history 查看自己使用过的历史命令

ls -a 显示指定目录下所有子目录及文件,包含隐藏文件

ls -l  以列表方式显示文件详细信息

ls -lh 配合-l 以人性化方式显示文件大小(文件大小带有单位K等)

ls *.c 查找所有以.c为后缀的文件

ls abc* 查找abc开头的文件

ls /usr/include  > test.txt 将include下显示的文件写入test.txt,test.txt文件不存在将会新建 (> 重定向符号)

ls | grep std 查找std开头的(|管道符号)

ln 源文件 链接文件(硬链接)只能链接普通文件,不能链接目录,两个文件独立占用内存,改变其中一个会影响到另外一个

ln -s 源文件 链接文件(软链接)

more 路径/文件名 分页显示,按enter键显示 ,q退出

mkdir 创建文件夹

mkdir -p 递归创建文件夹mkdir ./a/b/c

mv 移动

mv a.txt test/ 将a.txt移动到test目录下

netstat -an | grep 端口 查看端口是否已经被打开并处于监听状态

pwd 当前所在位置

ps aft | grep tcp.php 查看某个程序下开启的进程情况

rmdir 删除非空文件夹

rm -r 递归删除

rm -f 强制删除

rm * -rf 删除所有的

tar 打包、解包,不进行压缩

tar cvf aaa.tar *   当前目录下所有文件打包为aaa.tar

tar xvf aaa.tar     解包aaa.tar到当前文件目录

touch a.txt若a.txt文件不存在则新建,若存在则修改时间为当前时间

touch *.c 所有.c文件时间改为当前时间

 

whoami  当前用户

 

vi

i进入插入模式

esc 命令模式

shift+a 行尾插入

shift+i 行首插入

o 进入到下一行

shift+o 当前行的上一行插入

x  删除

dd 删除正行

:wq保存退出

:wqa 保存所有文件并推出

:set nu 设置行号

:sp 文件名 打开多个文件 ctr+w +向下箭头跳到下面 ctr+w+向上箭头 跳到上面