command [option] [argument1] [argument2] ...
man ls
ls --help
info ls
ls -al
①
其中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>