美文网首页
[*nux命令]全部基础命令

[*nux命令]全部基础命令

作者: 清水芦苇 | 来源:发表于2017-11-18 17:05 被阅读17次

【本篇博客为自己查询方便所做,如果您能从中受益,笔者会感到荣幸】

ls 命令

命令参数

-O 即列出文件的file flag。File flag是在BSD Unix中的概念,是文件的一些标志位来存放文件的某些属性。比如~/Library的hidden属性
-h 必须和l参数一起使用,使得文件的大小信息能够变得human-readable(从原先的byte变成有单位的)

关于-l参数(List in the long format)

If the -l option is given, the following information is displayed for each file:
file mode(不光是文件类型,还有权限相关信息),
number of links,
owner name,
group name,
number of bytes in the file,
abbreviated month,
day-of-month file was last modified,
hour file last modified,
minute file last modified,
and the pathname
.
In addition, for each directory whose contents are displayed, the total number of 512-byte blocks used by the files in the directory is displayed on a line by itself, immediately before the information for the files in the directory.
If the file or directory has extended attributes(可用xattr命令来查看), the permissions field printed by the -l option is followed by a '@' character.(可参考:权限中的@的含义 )Otherwise, if the file or directory has extended security information (such as an access control list), the permissions field printed by the -l option is followed by a '+' character.

shell命令之ls -l.png

【补充说明Extended attributes】
Extended attributes are arbitrary metadata stored with a file, but separate from the filesystem attributes (such as modification time or file size)

参考文献

mac的man ls命令

man 命令

Linux提供了丰富的帮助手册,当你需要查看某个命令的参数时不必到处上网查找,只要man一下即可。

之前centos中用--help,但是很多时候这里没有--help
就只能用man命令

ln 命令

命令参数

-s 软链接(符号链接)

实例

ln -s source_file target_file

意义:target_file是一个软链接,访问target_file时将指向source_file(一定注意后一个参数才是真正创建的链接)
【注:创建硬(软)链接的时候文件 target_file 是创建出来的,一开始必须不存在】
如果同时修改两份链接文件,会导致读写冲突,vim 保存的时候回进行提示。

其他知识

软链接就相当于windows的的快捷方式,使用场景:
1.在文件系统中多处共享同一个较大文件时,使用软链接就可以避免创建多个副本。
2.维护动态库文件的版本时,使用软链接,在升级库文件后,只需修改软链接的源文件,而使用该库的程序则不需要修改。(这点并不理解)

硬链接说白了是一个指针(源文件和硬链接文件都是指向同一块磁盘空间的),指向文件索引节点,系统并不为它重新分配
inode.通过使用硬链接可达到备份数据(实际是备份节点)的效果!所以如果删除了源文件,硬链接文件仍然可以打开对应的文件。
【注:硬链接与拷贝的区别是硬链接是不占用实际空间,因为它是指向文件索引节点的指针】
【注:硬链接与软件连都是指针,但区别是硬链接指向同一块文件节点,相互之间对等的,删了其中的一个,文件还存在。而软连接是指向源文件的,如果源文件没了,则软连接失效。】

mkdir 命令

mkdir -p /home/dir1/dir2 当dir1不存在是,不加-p参数会创建失败,加上后创建成功

mkdir -p /home/{test1/test2,test3/test4}  会同时创建/home/test1/test2、/home/test3/test4 目录

mv 命令

既可以重命名(文件/文件夹),又可以移动(文件/文件夹)

实例

移动当前目录下所有文件到指定目录mv * ./dirFoo

rm 命令

删除文件(文件夹)命令。
rm -r 文件夹名,表示递归删除,会先清空文件夹里的内容,然后删除该文件夹。

疑惑

怎么已删除就直接永久删除了。如何才能放入回收站里?

计算命令

expr

# expr 6 + 3 (有空格)
9
# expr 2 \* 3 (有转义符号)
6
# expr 14 % 9 (有空格)
5

bc 和 echo 结合

可以进入交互的计算。
也可以和 echo 命令结合使用,不进行交互而直接计算出结果。如:
# echo "(6+3)*2" |bc

cp 命令

实际例子

cp test.txt ~/desktop/test -i 拷贝到指定目录,
cp -r folder1 folder2 复制文件夹

参数

-i 覆盖前询问

参考文献

  1. 每天一个linux命令(8):cp 命令

相关文章

  • [*nux命令]全部基础命令

    【本篇博客为自己查询方便所做,如果您能从中受益,笔者会感到荣幸】 ls 命令 命令参数 -O 即列出文件的file...

  • 【*nux命令】zip

    命令参数 -r 递归处理,将指定目录下的所有文件和子目录一并处理。

  • 【*nux命令】wc

    Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出...

  • 【*nux命令】du

    du(disk usage),顾名思义,查看目录/文件占用空间大小 命令常用参数 -h(或--human-read...

  • 【*nux命令】chmod

    命令参数 实例 chmod +x /home/user/bin/node-echo.js 赋予文件执行权限 权限相...

  • 【*nux命令】curl

    curl命令参数-O 下载文件并输出到当前文件中-I(大写i)/--head 只显示响应头信息

  • 【*nux命令】tar命令&&gzip命令

    压缩,解压缩,打包,解包 命令参数 -x Extract to disk from the archiv...

  • 【*nux命令】find文件

    find $ find <指定目录> <选项> <指定条件> <指定动作> - <指定目录>: 所要搜索的目录及其...

  • Linux基础命令

    Linux基础命令 ifconfig命令 echo命令 tty命令 startx命令 export命令 pwd命令...

  • 一学Linux之date和cal

    基础命令 date命令 显示日期与时间的命令。 cal命令 显示日历的命令。

网友评论

      本文标题:[*nux命令]全部基础命令

      本文链接:https://www.haomeiwen.com/subject/cgaevxtx.html