您的位置:首页 > 运维架构 > Linux

Linux(Ubuntu)及Vim常用命令小结

2013-10-30 21:14 423 查看
Linux学习篇

Ctrl + U :清除命令行
Ctrl + L :清屏

./代表当前目录
../代表当前目录的父目录

查看指定目录下的文件 ls Videos/

pwd :查看当前工作目录,列出当前目录的具体位置
cd :切换目录

返回父目录:cd ../

cd -	:回到来之前的目录

cd ~	:回到用户主目录(波浪号代表用户主目录),
等价于cd,一键回到用户主目录

创建、删除文件和目录

mkdir 目录名 :可以在当前目录下创建一个目录
mkdir dir1 dir2 dir3...	同时创建多个目录

rmdir 目录名 :删除空目录(此文件下无任何文件或目录)
rmdir dir1 dir2...删除多个目录

touch 文件名	可以创建一个文件
touch file1 file2 ...可以创建多个文件(注意文件之间没有用逗号隔开,用空格隔开即可)

rm 文件名	可以删除文件
rm file1 file2... 删除多个文件

通配符 *,匹配任意长度、任意字符

rm *.txt 删除所有txt文件
rm 1.*	删除所有文件名是1的文件

删除父目录下的文件rm ../文件名

如何创建多层目录
mkdir -p a/b/c

cd ~/test	一步回到test目录下

删除多层下的单目录
rmdir -p a/b/c

rm -rf a	强制删除a目录下的所有文件(不建议使用)

文件的拷贝:cp
文件的移动:mv 
文件重命名:mv

将src.c文件拷贝为src.c.bak
cp src.c src.c.bak(在同一目录下)

备份src.c文件到子目录bak下(并修改文件名,也可以不修改名字)
cp src.c bak/src.c.bak
其中bak文件需先存在

将src.c备份到父目录下
cp src.c ../src.c.bak

mv 命令可实现文件或目录的 移动或重命名

重命名:mv  src.c.bak  src.c
重命名目录:mv aa aaaa

将当前目录下的文件移动到子目录aa下
mv src.c aa/

将子目录下的src.c文件移动到当前目录下
mv  aa/src.c   ./

mv的重命名和移动操作:

重命名:源和目标一般在同一目录
移动操作:源和目标分属不同目录

VIM的使用:

o键换一行编辑
编辑完按ESC键,
	K
 H		L
	J

退出VI编辑器:
先按ESC后按冒号: 再键入wq回车

进入vi

vi: 文件名

刚进入vi,vi处于操作模式,
按i进入编辑模式

当前行写完,按ESC键,再按o可新建一行(不建议使用回车键)

在光标前面插入数据 i
在光标后面插入数据 a

保存:
按ESC键后
再按冒号进入末行命令模式
:w保存
:q退出

:wq存盘退出

q!不保存,退出

查看文件:cat 文件名

重命名 mv hello hello.c
编译:gcc -o app hello.c
运行:./app

o 在当前行的下一行增加一行
shift + o 在当前行的上一行增加一行

复制:先按ESC键,在需要复制的行上按两次yy
粘贴:在当前光标的下一行 p
      在当前光标的上一行 shift + p

复制多行:
如复制4行:4yy

删除字符:按esc,在按x键
删除一行:dd
删除多行:2dd 3dd ndd

剪切 + 复制
dd p

替换一个字符:
按ESC之后,按r键,写出欲写字符

jdk安装:
把文件拷贝到/home
cp file /home

切换目录到/home

安装:./filename

解压文件:tar -xvf jdk.gz

命令补全:table键

挂载:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: