Linux之Ubuntu之命令之知识点


注释:被包含在【】内的命令是实际在终端中输入的命令,所有操作都在root权限下,被包含在〖〗中的不是命令,而是一种格式说明,语法说明。

Start

 

文件操作

cd 目录名】进入下一级目录

cd ..返回上一级目录

cd -返回前一个目录

./代表当前目录

cd /转到根目录

pwd输出当前目录。

 

cat vi文件名】获取vi文本文件的信息。

ls列出当前目录所包含的文件。

ls -l列出当前目录所包含文件的详细信息。

ls -a列出当前目录中的所有文件,含以.开头的文件(是隐藏文件)。

mkdir 目录名】在当前目录生成一个文件夹或是目录。

【rmdir 目录名】☞删除目录,注意这个目录名里面的不得包含其他文件,否则不可删除。

【rm -r 目录名】☞删除目录,如果目录下还有子目录或其他文件,还是可以删掉的。

【】【】

touch 文件名】创建一个空文件。

mv file1 file2把文件file1改名为file2,只要是mv后跟两个文件名,意思就是把文件改名,如果两个文件的目录不一样,则也是同样的道理,源目录的文件将不会存在,而是移到了目标目录,并且改了名。

mv file1 ../dir把当前目录的文件移到目录dir下,源文件在源目录中不复存在

cp file1 file2将文件file1复制了一份,并命名为file2

cp file1 file2 ../dir把文件file1file2复制到目录dir

cp -R dir1 dir2dir1目录下的所有文件和子目录复制到dir2

cp -R file1 file2 dir1 dir2 dir3把文件file1file2以及目录dir1dir2统统复制到dir3

,注意若dir3不是一个已经存在的目录执行命令会出错,也就是说dir3要是一个真实的目录。

【more filename】☞把名为filename的文件分页显示,执行命令后,按回车键返回下一行,按空格键和f键有相应的效果(具体去试一下),按q退出。

【head -10 filename】☞把名为filename的文件的前10行内容显示,其他的都不显示。

【tail -4 filename】☞显示文件内容的后4行

【ln -s file file.soft】☞命令建立了文件file的软连接,名为file.soft,软连接相当于一个快捷方式,源文件被删了之后,软连接就没有用。

【ln file file.hard】☞该命令建立文件file的硬链接,硬链接相当于是源文件的一个副本,只要两者中有一个改变,立即会影响另一个文件,当源文件删除后,并不影响硬链接,此时还是可以使用硬链接。

【】

【】【】【】

【】【】【】

cp [选项] [源文件] [源目录] [目标目录]功能是复制文件或目录。

〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗

〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗

 

权限操作

chmod 700 文件名或文件夹名】只有所有者有读和写以及执行的权限。

chmod 777 文件名或文件夹名】每个人都有读和写以及执行的权限。

chmod 640 文件名或文件夹名】所有者有读写权限,用户组有读权限,其他人没有权限。

看一下下面的释义就知道数字是什么意思。数字[对应二进制] 二进制共三位分别对应读写执行,0无权限,1有权限。

0 [000] 无任何权限
4 [100]
只读权限
6 [110]
读写权限
7 [111]
读写执行权限
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->

chmod u+x temp修改文件temp的用户权限,u表示用户,x表示可执行文件,其他

的同样道理。

【】【】【】【】【】【】【】【】【】

重定向和管道

重定向就是把标准输入输出的数据存放到文件中,而不是按标准输入输出来进行输入输出。分为三种重定向,输入重定向,输出重定向,错误输出重定向。

cat <temp>temp0把文件temp中的内容输入到文件temp0

ls > templs输出的结果存入到文件temp中,temp原来的内容被覆盖。

ls >> templs输出的结果存入到文件temp中,新添加的内容接着原来的内容,不会覆盖原来的内容。

lss 2> temp把错误的内容输入到temp中,会把原来的内容覆盖掉。

ls &> temp可以实现标准错误和标准输出。

  管道是什么?管道具有过滤性,管道实现这样的功能,当一条命令执行后会有数据输出,而这些数据不是直接使用标准输出显示而是作为下一条命令的输入,依此重复下去,直到命令执行完,最后输出结果。〖|是管道的连接符,把多条命令连接起来。

cat temp | grep ar这里有有两条命令,首先把文件temp中的内容取出,得到一组数据,然后这组数据作为后一条命令的输入数据,这条命令通过是否匹配ar来选择输出。

cat temp | more如果文件temp中的内容很多,则使用分屏显示文件。

cat temp | wc显示文件temp中内容的行数,字数和字符数。

 

 

其他:

dmesg显示开机信息。

 (表达式)()中的表达式将会创建一个新进程。

【】【】【】【】【】【】【】【】【】【】

〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗

〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗

〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗

〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗〖〗

 

 

猜你喜欢

转载自it-justin.iteye.com/blog/1989095
今日推荐