访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

【2018深信服 醒狮计划】《Linux命令行与Shell脚

时间:2019-06-15

ls%20-l

可以将多个参数结合起来使用。不仅能够显示出所需的内容,而且还容易记忆,例如%20ls%20–alF

第二个指定实际的过滤匹配符,如:“*.txt”,所有各文本串之间用“|”号隔开。.%20表示任意字符%20匹配任意字符%20表示在待匹配字符串指定位置可以出现任意字符。如果文件中存在'/0'字符(或者说0x00字节),调用fgets之后就无法判断缓冲区中的'/0'究竟是从文件读上来的字符还是由fgets自动添加的结束符,所以fgets只适合读文本文件而不适合读二进制文件,并且文本文件中的所有字符都应该是可见字符,不能有'/0'。

ls%20-l%20my_script ls%20-l%20my_scr?pt

特定位置上可能出现的两种字符:%20a%20或%20i

ls%20-l%20my_scr[ai]pt

字母范围%20[a%20–%20i]

ls%20-l%20f[a-i]ll

感叹号(!)将不需要的内容排除在外。

ls%20-l%20f[!a]ll touch%20test_one cp%20source%20destination

默认不会提示,加上-i提示覆盖

cp%20-i%20test_one%20test_two

可以使用%20ln%20命令以及%20-s%20选项来

创建符号链接

$%20ls%20-l%20data_file -rw-rw-r--%201%20christine%20christine%201092%20May%2021%2017:27%20data_file $ $%20ln%20-s%20data_file%20sl_data_file $ $%20ls%20-l%20*data_file -rw-rw-r--%201%20christine%20christine%201092%20May%2021%2017:27%20data_file lrwxrwxrwx%201%20christine%20christine 9%20May%2021%2017:29%20sl_data_file%20->%20data_file

证明链接文件是独立文件的方法是查看inode编号

$%20ls%20-i%20*data_file 296890%20data_file%20296891%20sl_data_file

硬链接会创建独立的虚拟文件,只不过这次使用%20ln%20命令时不再需要加入额外的参数了

$%20ls%20-l%20code_file -rw-rw-r--%201%20christine%20christine%20189%20May%2021%2017:56%20code_file $ $%20ln%20code_file%20hl_code_file $ $%20ls%20-li%20*code_file 296892%20-rw-rw-r--%202%20christine%20christine%20189%20May%2021%2017:56 code_file 296892%20-rw-rw-r--%202%20christine%20christine%20189%20May%2021%2017:56 hl_code_file

复制链接文件的时候一定要小心。如果使用%20cp%20命令复制一个文件,而该文件又已经被链接

到了另一个源文件上,那么你得到的其实是源文件的一个副本。这很容易让人犯晕。

注意,带有硬链接的文件共享inode编号。这是因为它们终归是同一个文件。

在Linux中,重命名文件称为移动(moving)。%20mv%20命令可以将文件和目录移动到另一个位置

或重新命名。

mv%20fall%20fzll

注意:移动文件会将文件名从fall更改为fzll,但inode编号和时间戳保持不变。这是因为%20mv只影响文件名。

窍门:cp%20命令类似,也可以在%20mv%20命令中使用%20-i参数%20。这样在命令试图覆盖已有的文件时,你就会得到提示

在Linux中,删除(deleting)叫作移除(removing)

rm%20-i%20fall