Linux系统常用命令与vim常用命令

一、 Linux系统常用命令格式:
command [option] [argument1] [argument2] ...

    其中option以“-”开始,多个option可以用一个“-”连接,例如:“ ls -l -a”与“ls-la”的作用是一样的。命令在正常执行结果后返回一个0值,如果命令出错或未完全完成,则返回一个非零值(在shell中可用变量“$?”查看。在shellscript中可用此返回值作为控制逻辑的一部分。
    值得注意的是,在linux中,命令执行成功返回值是0,失败返回为负数,这与windows有所区别。

二、 常用命令:
1. man、help、info  帮助命令:
    man命令、help命令、info命令都可以查看各命令介绍文档及手册。其用法如下:
例:“ls”为目标命令。
man ls
ls --help
info ls
作用:查看某目录下所包含的文件。 语法:ls [option] 目录名 ls命令用来查看某目录下的文件/(夹),常带的option有“-a”、“-l”等,其中“-a”将显示当前目录下包含隐藏的所有文件/(夹),linux中隐藏文件/(夹)以前缀“.”表示。“-l”将使用详细格式列表。包括文件访问权限属性等。默认为查看当前目录。 例如在主文件夹目录下执行指令:
ls -al

系统列出该目录下的所有文件/(夹)详细信息,如:
drwxrwxr-x   2 hyh   hyh  4096 2013-01-18 13:07 .gstreamer-0.10
信息共七列,其中:
第一列为文件属性,
第1个属性表示该文件的性质:
    [d]:目录;
    [-]:文件;
    [l]:链接文件;
    [b]:设备文件中可供存储的接口设备;
    [c]:设备文件中串行端口设备,如鼠标键盘等。
    接下来的属性3个为一组,均为“rwx”组合,其中“r”表示可读,“w”表示可写,“x”表示可执行。其中第一组为“拥有者的权限(u)”,第二组为“同用户组的权限(g)”,第三组为“其他非本用户组的权限(o)”。
第二列表示连接占用的节点;
第三列表示该文件或目录的拥有者;
第四列表示拥有者所属用户组;
第五列表示文件大小;
第六列表示该文件的创建日期或最近修改日期;
第七列表示该文件的文件名。

3. chmod 命令:
作用:更改文件权限。
  对于上述文件属性,可以通过chmod命令更改,更改方式有下面两种:

① chmod[who] [opt] [mode] 文件/(夹)名
其中who表示对象,是以下字母中的一个或组合:
u:表示文件所有者
g:表示同组用户

o:表示其它用户
a:表示所有用户
opt则是代表操作,可以为:
+:添加某个权限
-:取消某个权限
=:赋予给定的权限,并取消原有的权限
而mode则代表权限:
r:可读
w:可写
x:可执行
如为.gstreamer文件拥有者组添加“可读”权限:
chmod u+r .gstreamer


chmod [mode] 文件/(夹)名
其中mode为对应属性的数字,主要转换方法为将三组“rwx”看成二进制“111”,再转换为十进制。如要更改“.gstreamer”的权限为“rwx rw- r--”则对应二进制为“111 110 100”,转换为十进制为“764”。故输入命令为:
chmod 764 .gstreamer


4. su 命令
作用:切换用户。
语法: su [-] [用户名]
其中“-”使切换时环境变量与切换的用户相同,不使用则取得临时权限。不加用户名时默认切换为root,root的权限极高,谨慎使用。在切换为root时需要提供密码。

sudo su

5. cd 命令
作用:进入某个目录。
语法:cd [目录]
该命令允许进入某一个目录下,进入当前目录下的下一级目录则直接带目录名,缺省默认为主文件夹目录,根目录为“/”,上一级目录为“..”
进入当前目录下的home目录:

cd home/

进入主文件夹目录:
cd //或 cd ~

进入根目录:
cd /

返回上一级目录:
cd ..

进入根目录下的bin目录:
cd /bin/

6. mv 命令:
作用:移动或重命名文件/目录。
语法: mv 源文件名 目标文件/(夹)名
使用mv命令可以对文件进行重命名或将其移动至某目录下。当第二个参数为文件名时则将源文件进行重命名,当第二个参数为目录名时,则源文件移动至该目录下。文件名与目录名的区别在于是否在名称后面带有“/”,若有则表明是目录。
如将当前目录下的“hello”文件移动至根目录下的“home/”目录下:
mv hello /home/

7.cp 命令:
作用:复制文件或目录到目标目录下。
语法:cp [option] 源文件/目录 目标目录
常用option:
-R:递归处理,将指定目录下的文件及子目录一并处理。
-f:强行复制文件或目录, 不论目的文件或目录是否已经存在。
如:将当前目录下的“a/”目录下的文件及子目录复制到“b/”目录下:
cp -R a/ b/


8. rm 命令:
作用:删除文件或目录。
语法:rm [option] 文件/目录名
常用option:
-f:强制删除。
-r:递归删除目录及其内容。
如:强制删除当前目录下的“a/”目录下的文件及子目录:

rm -rf a/

注:删除目录也可以使用 rmdir 命令,但多数习惯直接使用rm -rf 进行。


9. tar 命令:
作用: 解压/压缩文件。
语法:tar [主选项+副选项] 文件/目录名
当tar做解压/压缩功能用的时候,常用option组合有:
-zcf:使用gzip来创建新的压缩文件。
格式:tar -zcf 压缩文件名 待压缩文件/目录名
-zxf:使用gzip来解压文件。
格式:tar -zxf 压缩文件名
注:对使用gzip进行压缩的文件,习惯上使用 *.tar.gz 命名,这样便于让人知道使用什么工具进行解压。
-jcf:使用bzip2来创建新的压缩文件。
格式:tar -jcf 压缩文件名 待压缩文件/目录名
-jxf:使用bzip2来解压文件。
格式:tar -jxf 压缩文件名
注:对使用bzip2进行压缩的文件,习惯上使用*.tar.bz2命名。
如对当前目录下的“b/”目录进行gzip压缩:

tar -zcf b.tar.gz b/


10. cat 命令
作用1:查看文件内容。
语法:cat 文件名
作用2:合并多个文件内容。
语法:cat 文件1 文件2 > 目标文件3
此时可用cat 文件3 查看合并内容。


11. date 命令
作用:显示日期。


12. file 命令
作用:查看文件属性。


13. ps 命令
作用:查看进程。
查看全部进程:

ps -ef

14. kill 命令
作用:关闭进程。
语法: kill PID


15. reboot 命令
作用:重启系统。


16. tail 命令
作用:输出文件后面部分内容。
tail -n
输出后面n行的内容。


17. head 命令
作用:输出文件前面部分内容。
head -n
输出前面n行内容。


18. top 命令
作用:查询当前活跃的进程。


19. whereis 命令
作用:查看命令/文件的路径
语法: whereis 命令/文件名


20. who 命令
作用:查看当前用户。


21. touch 命令
作用:创建文件。
语法:touch 文件名


22. du 命令
作用:查看当前目录文件使用磁盘的大小。


23. cal 命令
作用:查看简单日历

cal -y

以简单日历格式显示一年的日历。


24. clear 命令
作用:清屏。(实际是将光标下移到新页)


25. find 命令
作用:查找文件。
语法:find 路径 [option] 文件名
常用optiong:
-name:匹配文件名
-inname:忽略大小写匹配文件名


26. pwd 路径
作用:显示当前所在路径。


27. export 命令
作用:显示/设置环境变量


三、vim常用命令
1.安装vim:

sudo get-apt install vim

2.新建文件:
vim 文件名


3.vim常用命令:
vim中有三种模式,分别为输入模式、命令模式、末行模式。在使用vim创建一个新的文件或者编辑文件时,首先进入的是命令模式。
命令模式下的命令:
0:移到当前行的最前
$:移到当前行的最后
H:移到屏幕第一行
L:移到屏幕末行
G:移到文件最后行
nG: 移到指定行
gg:移到文件第一行
/word:向下搜索word
?word:向上搜索word
n:继续向下搜索word
N:继续向上搜索word
u:取消前一操作
x:向前退格(del键)
X:向后退格(backspace键)
dd:删除当前行
ndd:删除n行
yy:复制当前行
nyy:复制n行
p:粘贴复制的行
使用下列命令可以进入输入模式进行编辑:
i:从当前光标处输入
a:从当前光标的下一个字符处输入
o:从当前光标的下一行起始处输入
r:替换当前光标输入
注:按Esc键可以退出输入模式进入命令模式。


在命令模式下按“:”进入末行模式:
:w保存
:w filename另存为
:q退出
:q!不保存退出(强制退出)
:wq保存退出
:set nu设置行号
:set nonu取消行号
:%s/B/C/g使用C替换B(1-$行)


其他命令:
同时编辑多个文件:vim filename1 filename2,使用“n”“N”进行切换。
水平分屏: :sp filename
垂直分屏: :vsp filename
块选择:
v: 光标经过的地方选择
V: 光标经过的行选择
y: 复制选择的地方
d: 删除选择的地方


date:2013-01-17

</pre>
</pre>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值