Linux 命令使用集

Linux 命令使用集

//==================================================文件编辑
vim
i → Insert 模式,按 ESC 回到 Normal 模式.
x → 删当前光标所在的一个字符。
:wq → 存盘 + 退出 (:w 存盘, :q 退出)   (陈皓注::w 后可以跟文件名)
dd → 删除当前行,并把删除的行存到剪贴板里
p → 粘贴剪贴板

a → 在光标后插入
o → 在当前行后插入一个新行
O → 在当前行前插入一个新行
cw → 替换从光标所在位置后到一个单词结尾的字符

0 → 数字零,到行头
^ → 到本行第一个不是blank字符的位置(所谓blank字符就是空格,tab,换行,回车等)
$ → 到本行行尾
g_ → 到本行最后一个不是blank字符的位置。
/pattern → 搜索 pattern 的字符串(陈皓注:如果搜索出多个匹配,可按n键到下一个)

P → 粘贴
yy → 拷贝当前行当行于 ddP

u → undo
<C-r> → redo

:e <path/to/file> → 打开一个文件
:w → 存盘
:saveas <path/to/file> → 另存为 <path/to/file>
:x, ZZ 或 :wq → 保存并退出 (:x 表示仅在需要时保存,ZZ不需要输入冒号并回车)
:q! → 退出不保存 :qa! 强行退出所有的正在编辑的文件,就算别的文件有更改。
:bn 和 :bp → 你可以同时打开很多文件,使用这两个命令来切换下一个或上一个文件。(陈皓注:我喜欢使用:n到下一个文件)


//==================================================复制文件
cp
-f 或 --force       强行复制文件或目录, 不论目的文件或目录是否已经存在
-r                  递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
-R 或 --recursive   递归处理,将指定目录下的文件及子目录一并处理

cp -f file1 file2 //将文件file1复制成file2,
cp -R dir1 dir2 //将目录dir1复制成目录dir2


//==================================================移动文件
mv
-b :若需覆盖文件,则覆盖前先行备份。
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
-u :若目标文件已经存在,且 source 比较新,才会更新(update)

mv test.log test1.txt //文件改名test.log-->test1.txt
mv test1.txt test3 //移动文件到test3目录


//==================================================用于查看文件内容
tail
-f 使tail不停地去读最新的内容,这样有实时监视的效果 用Ctrl+c来终止
tail -f test.txt |grep "12345" //"|"管道,grep过滤


//==================================================文件权限管理
chmod
-c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)

r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。

分别表示User、Group、及Other的权限。
chmod 777 file


//==================================================网络
//查看所有的进程和端口使用情况
netstat –apn

//显示占用该端口的进程情况
lsof -i :端口
或者:
netstat -apn | grep 80


//==================================================系统
//查看进程状态
top

//杀死进程
kill -9 PID(进程ID)




//Linux 文件内容查看,由第一行开始显示文件内容
cat -An

取出文件后面几行
tail -f


//用户和用户组管理




磁盘管理
Linux磁盘管理常用三个命令为df、du和fdisk。
df:列出文件系统的整体磁盘使用量
du:检查磁盘空间使用量
fdisk:用于磁盘分区

df -hT
du -ha


ll

cp -a src dec

rm -rf file/dir

mv -u file


scp /home/xing/CEInstantPot.war [email protected]:/opt/apache-tomcat-8.0.24/webapps/



查找命令
http://www.cnblogs.com/hushaojun/p/4851485.html








猜你喜欢

转载自huangyongxing310.iteye.com/blog/2350797