linux常用命令(2)

来源:互联网 发布:公司礼品 知乎 编辑:程序博客网 时间:2024/05/20 05:11

命令集:

  • ln -s days my_days 建立my_days的符号链接指向文本days,软连接。 
    这个类似与指针相当于my_days是指针指向days当my_days被删除对文件没有影响但当days被删除则my_days指向就没有意义了。想要查看文件内容可用cat my_days或cat days都行。
  • ln -s /user/local/share/ local_share
  • ln days hard_days 
    上面两种一个为连接路径也是软连接的一种,另一个是硬链接是将两个文件连接到一起。注意无论硬连接还是软连接时后面的那个连接文件不能提前创好,否则会报ln: failed to create hard link `text4': File exists 
    错误,同时不能再linux与windows共享文件夹里使用该命令否则会报连接不成功的错误,那是应为windows下没有ln命令。
  • > <表示重定向一般某些标准的输入输出重新定义。 
    标准输出:例如ls pwd等显示命令它们的的标准显示一般显示在显示屏上但可以通过:ls /opt/ > /home/text(text必须是文件不能是目录)命令时间将opt目录下的文件名称(如果没写opt表示当前路径)显示到home路径下的text文件中。 
    标准输入:例如cat 
    与标准输出类似标准输入总是指向键盘的,但当重定向后可以通过文件内容来进行输入。cat 不带和参数表示等待标准输入获取数据(按ctrl+d停止)但当使用cat < days表示从文件days中获取输入。
  • << 表示另一种输入重定向称作立即文档,例如cat << EOF 表示通过接受标准输入当输入EOF时接输入并将输入结果输出(标准输出)但它们可以通过混用,例如:cat << EOF > text表示将输入的内容输出显示在文件text内(会将text内的内容清空再输出)。
  • | 管道命令是将“重定向”进一步复杂化,“|”是将一条命令的输出和另一条命令的输入结合例如:ls | grep t 表示将当前目录下含t的文件名输出到屏幕上。通道的命令可以用在一个命令中构造成复杂的Shell命令。
0 0
原创粉丝点击