Linux命令文件磁盘

Linux命令文件磁盘

Linux命令格式
command: 命令名; [-options]:选项,可用来对命令进行控制,[]代表可选 parameter1 …:传给命令的参数,可以是零个一个或多个
command [-options] [parameter1] …

--help
linux命令自带的帮助信息,
如:ls --help 显示ls可进行的命令选项

man(manual)
man是linux提供的一个手册,包含了绝大部分的命令、函数使用说明。该手册分成很多章节(section),使用man时可以指定不同的章节来浏览。
例:man ls ; man 2 printf
man中各个section意义如下:
1. Standard commands(标准命令)
2. System calls(系统调用,如open,write)
3. Library functions(库函数,如printf,fopen)
4. Special devices(设备文件的说明,/dev下各种设备)
5. File formats(文件格式,如passwd)
6. Games and toys(游戏和娱乐)
7. Miscellaneous(杂项、惯例与协定等,例如Linux档案系统、网络协定、ASCII 码;environ全局变量)
8. Administrative Commands(管理员命令,如ifconfig)
man界面功能键:
空格键:显示手册页的下一屏
Enter键:一次滚动一行
b:回滚一屏
f:前滚一屏
q:退出man命令
h:退出所有功能键
/word:搜索word字符串

history
将执行过的命令列举出来。每次执行的命令占一行,!行号:表示执行改行的命令。

tab键
在敲出命令的前几个字母的同时,按下tab键,系统会自动帮我们补全命令。

touch
创建文件,如:touch 文件名,注意文件名为‘’.‘’开头创建的为隐藏文件。

tree
以树方式显示文件目录。

ls
ls用于查看文件信息,可以用通配符来查找指定文件,ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一,它类似于DOS下的dir命令。
Linux文件或者目录名称最长可以有265个字符,“.”代表当前目录,“..”代表上一级目录,以“.”开头的文件为隐藏文件,需要用 -a 参数才能显示。可以多个参数写一块,不分先后,如:-alh
ls常用参数:
-a:显示指定目录下所有子目录与文件,包括隐藏文件
-l:以列表方式显示文件的详细信息
-h:配合 -l 以人性化的方式显示文件大小

输出重定向:>
Linux允许将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中。如:ls > test.txt ( test.txt 如果不存在,则创建,存在则覆盖其内容 )。>输出重定向会覆盖原来的内容,>>输出重定向则会追加到文件的尾部。

more
more用于分屏显示。信息过长时每次只显示一页,按下空格键可以显示下一页,按下q键退出显示,按下h键可以获取帮助。

管道:|
管道:一个命令的输出可以通过管道做为另一个命令的输入。
如:ls -lh | more 

clear
clear作用为清除终端上的显示(类似于DOS的cls清屏功能),也可使用快捷键:Ctrl + l ( “l” 为字母 )。

cd
cd命令可以帮助用户切换工作目录.cd后面可跟绝对路径,也可以跟相对路径。如果省略目录,则默认切换到当前用户的主目录。注意:Linux所有的目录和文件名大小写敏感。其他常用cd命令:cd~:切换到主目录;cd.切换到当前;cd..切换到上级目录;cd-:切换到上次所在目录

pwd
使用pwd命令可以显示当前的工作目录,该命令很简单,直接输入pwd即可,后面不带参数。

mkdir
通过mkdir命令可以创建一个新的目录。参数-p可递归创建目录,如mkdir a/b/c ,如果不存在该文件或目录则不会创建,带上-p如果不存在回自动创建。
需要注意的是新建目录的名称不能与当前目录中已有的目录或文件同名,并且目录创建者必须对当前目录具有写权限。

rmdir
可使用rmdir命令删除一个目录。必须离开目录,并且目录必须为空目录,不然提示删除失败。

rm
可通过rm删除文件或目录。删除后不能恢复。
参数:-i:以进行交互式方式执行;-f:强制删除,忽略不存在的文件,无需提示;-r:递归地删除目录下的内容,删除文件夹时必须加此参数

ln
Linux链接文件类似于Windows下的快捷方式。
链接文件分为软链接和硬链接。软链接:软链接不占用磁盘空间,源文件删除则软链接失效。硬链接:文件占用相同大小的硬盘空间,源文件删除则硬链接不失效,硬链接只能链接普通文件,不能链接目录。
硬链接:ln 源文件 链接文件
软链接:ln -s 源文件 链接文件
注意:如果软链接文件和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径。

cat
cat用于查看或者合并文件内容。如:cat 文件名,表示查看文件内容;cat 文件1 文件2 > 文件3,表示把文件1和文件2内容重定向(复制)到文件3中

grep
grep文本搜索。
格式:grep [-选项] ‘搜索内容串’文件名。其中的搜索内容串可用正则表达式,^a匹配以a开头,ab$匹配以ab结尾等。
参数:-v:显示不包含匹配文本的所有行(相当于求反);-n:显示匹配行及行号;-i:忽略大小写

find
find查找文件,find命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件。
如:find /tmp -size 2M表示查找在/tmp 目录下等于2M的文件;find ./ -size +4k -size -5M表示查找当前目录下大于4k,小于5M的文件;find ./ -perm 0777表示查找当前目录下权限为 777 的文件或目录。

cp
cp命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于DOS下的copy命令。
选项:
-a:该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有属性。
-f:已经存在的目标文件而不提示
-i:交互式复制,在覆盖目标文件之前将给出提示要求用户确认
-r:若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。
-v:显示拷贝进度

mv
用户可以使用mv命令来移动文件或目录,也可以给文件或目录重命名。
如:mv 123.txt 234.txt表示把文件123.txt重命名为234.txt,mv 123.txt 文件夹,表示把文件123,txt移动到文件夹下
选项:
-f:禁止交互式操作,如有覆盖也不会给出提示
-i:确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件
-v:显示移动进度

tar
归档管理。计算机中的数据经常需要备份,tar是Unix/Linux中最常用的备份工具,此命令可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据。tar命令很特殊,其参数前面可以使用“-”,也可以不使用。
tar使用格式: tar [参数] 打包文件名 文件
tar这个命令并没有压缩的功能,它只是一个打包的命令,但是在tar命令中增加一个选项(-z)可以调用gzip实现了一个压缩的功能,实行一个先打包后压缩的过程。压缩用法:tar cvzf 压缩包包名 文件1 文件2 ...;解压用法: tar zxvf 压缩包包名,解压到指定目录:-C (大写字母“C”)
选项:
-c:生成档案文件,创建打包文件
-v:列出归档解档的详细过程,显示进度
-f:指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后
-t:列出档案中包含的文件
-x:解开档案文件
注意:除了f需要放在参数的最后,其它参数的顺序任意。

gzip
文件压缩解压.tar与gzip命令结合使用实现文件打包、压缩。 tar只负责打包文件,但不压缩,用gzip压缩tar打包后的文件,其扩展名一般用xxxx.tar.gz。
格式:gzip  [选项]  被压缩文件
选项;
-d:解压
-r:压缩所有子目录

bzip2
文件压缩解压.
压缩用法:tar -jcvf 压缩包包名 文件...(tar jcvf bk.tar.bz2 *.c)
解压用法:tar -jxvf 压缩包包名 (tar jxvf bk.tar.bz2)

zip、unzip
文件压缩解压.
压缩文件:zip [-r] 目标文件(没有扩展名) 源文件
解压文件:unzip -d 解压后目录文件 压缩文件

which
查看命令位置。如;which ls显示输出/bin/ls








猜你喜欢

转载自blog.csdn.net/lollipop_sun/article/details/79489154