夹:

~表示当前用户的主文件夹

.它代表了当前文件夹

..它代表的父文件夹

链接文件

使用不同的文件名指的是相同的数据或程序。硬链接

在相同的物理文件系统,创建一个硬链接

-bash-4.2$ find ~ -name "*.py">mypylist

ls -la 表示以长格式的形式查看当前文件夹下全部文件,包含隐藏文件,各字段含义例如以下:

  7个段各自是:
  1. 文件属性:drwxr-xr-x
  2. 文件硬链接数或文件夹子文件夹数:3 (一个空文件夹的该字段是2。表示该文件夹下有两个子文件夹。由于每个文件夹都有一个指向它本身的子文件夹"." 和指向它上级文件夹的子文件夹"..")
  3. 全部者:user
  4. 所属用户组:group
  5. 文件大小:102 byte
  6. 改动时间:Mar11 22:56
  7. 文件名称:Filename

-bash-4.2$ ls -la
总用量 151228
drwx------.  6 myhaspl myhaspl      4096 9月  18 08:55 .
drwxr-xr-x.  3 root    root           20 9月  10 08:23 ..
-rw-------.  1 myhaspl myhaspl      1915 9月  16 18:05 .bash_history
drwxr-xr-x.  9 myhaspl myhaspl      4096 6月  21 14:38 hadoop-2.4.1
-rw-r--r--.  1 myhaspl myhaspl  15417097 6月  21 14:42 hadoop-2.4.1-src.tar.gz
-rw-r--r--.  1 myhaspl myhaspl 138656756 6月  21 14:42 hadoop-2.4.1.tar.gz
-rw-r--r--.  1 myhaspl myhaspl      1454 9月  16 10:53 mydoclist
-rw-rw-r--.  1 myhaspl myhaspl        88 9月  16 17:25 mylist
-rw-rw-r--.  1 myhaspl myhaspl    357304 9月  18 08:55 mypylist
-rw-rw-r--.  1 myhaspl myhaspl     31954 9月  16 18:02 myse
drwxr-xr-x.  8 myhaspl myhaspl      4096 9月  16 10:39 numpy
drwxr-----.  3 myhaspl myhaspl        18 9月  10 16:21 .pki
drwxrwxr-x. 14 root    root         4096 9月  10 16:25 pypy-2.3.1-src
-rw-rw-r--.  1 myhaspl myhaspl    357304 9月  16 17:57 se
-bash-4.2$ ln mypylist mypylist1
-bash-4.2$ ls -la
总用量 151580
drwx------.  6 myhaspl myhaspl      4096 9月  18 08:56 .
drwxr-xr-x.  3 root    root           20 9月  10 08:23 ..
-rw-------.  1 myhaspl myhaspl      1915 9月  16 18:05 .bash_history
drwxr-xr-x.  9 myhaspl myhaspl      4096 6月  21 14:38 hadoop-2.4.1
-rw-r--r--.  1 myhaspl myhaspl  15417097 6月  21 14:42 hadoop-2.4.1-src.tar.gz
-rw-r--r--.  1 myhaspl myhaspl 138656756 6月  21 14:42 hadoop-2.4.1.tar.gz
-rw-r--r--.  1 myhaspl myhaspl      1454 9月  16 10:53 mydoclist
-rw-rw-r--.  1 myhaspl myhaspl        88 9月  16 17:25 mylist
-rw-rw-r--.  2 myhaspl myhaspl    357304 9月  18 08:55 mypylist
-rw-rw-r--.  2 myhaspl myhaspl    357304 9月  18 08:55 mypylist1
-rw-rw-r--.  1 myhaspl myhaspl     31954 9月  16 18:02 myse
drwxr-xr-x.  8 myhaspl myhaspl      4096 9月  16 10:39 numpy
drwxr-----.  3 myhaspl myhaspl        18 9月  10 16:21 .pki
drwxrwxr-x. 14 root    root         4096 9月  10 16:25 pypy-2.3.1-src
-rw-rw-r--.  1 myhaspl myhaspl    357304 9月  16 17:57 se
-bash-4.2$ ln mypylist mypylist2
-bash-4.2$ ls -la
总用量 151932
drwx------.  6 myhaspl myhaspl      4096 9月  18 09:27 .
drwxr-xr-x.  3 root    root           20 9月  10 08:23 ..
-rw-------.  1 myhaspl myhaspl      1915 9月  16 18:05 .bash_history
drwxr-xr-x.  9 myhaspl myhaspl      4096 6月  21 14:38 hadoop-2.4.1
-rw-r--r--.  1 myhaspl myhaspl  15417097 6月  21 14:42 hadoop-2.4.1-src.tar.gz
-rw-r--r--.  1 myhaspl myhaspl 138656756 6月  21 14:42 hadoop-2.4.1.tar.gz
-rw-r--r--.  1 myhaspl myhaspl      1454 9月  16 10:53 mydoclist
-rw-rw-r--.  1 myhaspl myhaspl        88 9月  16 17:25 mylist
-rw-rw-r--.  3 myhaspl myhaspl    357304 9月  18 08:55 mypylist
-rw-rw-r--.  3 myhaspl myhaspl    357304 9月  18 08:55 mypylist1
-rw-rw-r--.  3 myhaspl myhaspl    357304 9月  18 08:55 mypylist2
-rw-rw-r--.  1 myhaspl myhaspl     31954 9月  16 18:02 myse
drwxr-xr-x.  8 myhaspl myhaspl      4096 9月  16 10:39 numpy
drwxr-----.  3 myhaspl myhaspl        18 9月  10 16:21 .pki
drwxrwxr-x. 14 root    root         4096 9月  10 16:25 pypy-2.3.1-src
-rw-rw-r--.  1 myhaspl myhaspl    357304 9月  16 17:57 se

可看到mypylist的硬链接数量在添加

本博客全部内容是原创。假设转载请注明来源

http://blog.csdn.net/myhaspl/

创建软链接,能够跨不同的物理文件系统,也称为符号链接文件。与硬链接不同是一个单独的文件。存放着目标文件的路径名。

-bash-4.2$ ln -s mypylist mypylists
-bash-4.2$ ls -la
总用量 151932
drwx------.  6 myhaspl myhaspl      4096 9月  18 09:35 .
drwxr-xr-x.  3 root    root           20 9月  10 08:23 ..
-rw-------.  1 myhaspl myhaspl      1915 9月  16 18:05 .bash_history
drwxr-xr-x.  9 myhaspl myhaspl      4096 6月  21 14:38 hadoop-2.4.1
-rw-r--r--.  1 myhaspl myhaspl  15417097 6月  21 14:42 hadoop-2.4.1-src.tar.gz
-rw-r--r--.  1 myhaspl myhaspl 138656756 6月  21 14:42 hadoop-2.4.1.tar.gz
-rw-r--r--.  1 myhaspl myhaspl      1454 9月  16 10:53 mydoclist
-rw-rw-r--.  1 myhaspl myhaspl        88 9月  16 17:25 mylist
-rw-rw-r--.  3 myhaspl myhaspl    357304 9月  18 08:55 mypylist
-rw-rw-r--.  3 myhaspl myhaspl    357304 9月  18 08:55 mypylist1
-rw-rw-r--.  3 myhaspl myhaspl    357304 9月  18 08:55 mypylist2
lrwxrwxrwx.  1 myhaspl myhaspl         8 9月  18 09:35 mypylists -> mypylist

I/O重定向,标准输入(stdin)的文件描写叙述符为0。标准输出(stdout)的文件描写叙述符为1,标准错误输出(stderr)的文件描写叙述符为2

标准输出重定向:1>filename或1>>filename

-bash-4.2$ echo "aaa" 1> abc
-bash-4.2$ cat abc
aaa

-bash-4.2$ echo "aaa" 1>> abc
-bash-4.2$ cat abc
aaa
aaa
-bash-4.2$

标准错误输出重定向:2>filename或2>>filename

-bash-4.2$ rm /root/* 2>error.log

-bash-4.2$ cat error.log
rm: 无法删除"/root/*": 权限不够
-bash-4.2$

i>&j表示将文件描写叙述符i表示的输出文件重定向到文件描写叙述符j表示的文件。

对于一般文件:

r      =同意读文件内容

w      =同意改动文件内容

x      =同意运行该文件

对于文件夹而言:

r      =同意列出该文件夹下的文件和子文件夹

w      =同意生成和删除该文件夹下的文件

x      =同意訪问该文件夹

u 代表全部者(user) 
g 代表全部者所在的组群(group) 
o 代表其它人。但不是u和g (other) 
a 代表全部的人。也就是包含u,g和o 

chmod能够改变权限

chmod [用户类型](+/-)訪问权限的格式 文件或文件夹名

比方:

chmod a+w mytext

将mytext设置为全部的人可写。

-bash-4.2$ echo "ls;echo \"ok\"" >myrun
-bash-4.2$ cat myrun
ls;echo "ok"
-bash-4.2$ chmod +x ./myrun
-bash-4.2$ ./myrun
abc   hadoop-2.4.1    mydoclist  mypylist1  myrun  pypy-2.3.1-src
abd   hadoop-2.4.1-src.tar.gz  mylist     mypylist2  myse se
error.log  hadoop-2.4.1.tar.gz    mypylist   mypylists  numpy

ok

分页显示文件

-bash-4.2$ more mypylist
/home/myhaspl/pypy-2.3.1-src/pytest.py
/home/myhaspl/pypy-2.3.1-src/dotviewer/graphparse.py
/home/myhaspl/pypy-2.3.1-src/dotviewer/__init__.py
/home/myhaspl/pypy-2.3.1-src/dotviewer/graphclient.py
/home/myhaspl/pypy-2.3.1-src/dotviewer/msgstruct.py
/home/myhaspl/pypy-2.3.1-src/dotviewer/graphpage.py
/home/myhaspl/pypy-2.3.1-src/dotviewer/graphserver.py
/home/myhaspl/pypy-2.3.1-src/dotviewer/dotviewer.py

.............

............

拷贝文件

-bash-4.2$ cp  mypylist myl1

移动 文件(也可改动文件名称)

-bash-4.2$ mv myl1 myl2

改名

-bash-4.2$ ls
abc        hadoop-2.4.1             mydoclist  mypylist   mypylists  numpy
abd        hadoop-2.4.1-src.tar.gz  myl2       mypylist1  myrun      pypy-2.3.1-src
error.log  hadoop-2.4.1.tar.gz      mylist     mypylist2  myse       se
-bash-4.2$ rename list lst *pylist*
-bash-4.2$ ls
abc        hadoop-2.4.1             mydoclist  mypylst   mypylsts  numpy
abd        hadoop-2.4.1-src.tar.gz  myl2       mypylst1  myrun     pypy-2.3.1-src
error.log  hadoop-2.4.1.tar.gz      mylist     mypylst2  myse      se
-bash-4.2$

版权声明:本文博主原创文章。博客,未经同意不得转载。

数学思想方法-分布式计算-linux/unix技术基础(3)的更多相关文章

  1. 数学思想方法-分布式计算-linux/unix技术基础(5)

    shell命令行参数 -bash-4.2$ cat test1.sh#!/bin/shecho "$0  "echo "$1  "echo "$2   ...

  2. 数学之路-分布式计算-linux/unix技术基础(4)

    pwd显示当前文件夹,ls查看文件夹下的文件,cd 进入文件夹 -bash-4.2$ pwd /home/myhaspl-bash-4.2$ lsabc        hadoop-2.4.1     ...

  3. 数学思想方法-sasMEMO(17)

    SAS日期及时间格式 data  _null_;input mydate YYMMDD10.;put mydate YYMMDDB10.;put mydate YYMMDDC10.;put mydat ...

  4. 数学思想方法-python计算战(8)-机器视觉-二值化

    二值化 hreshold Applies a fixed-level threshold to each array element. C++: double threshold(InputArray ...

  5. Linux/Unix 线程同步技术之互斥量(1)

    众所周知,互斥量(mutex)是同步线程对共享资源访问的技术,用来防止下面这种情况:线程A试图访问某个共享资源时,线程B正在对其进行修改,从而造成资源状态不一致.与之相关的一个术语临界区(critic ...

  6. Mike Gancarz:Linux/Unix设计思想

           Mike Gancarz是一位技术布道者. 他是Linux/Unix最基本的倡导者之中的一个,也是最早开发X Window System的先驱.他把一些在Unix/Linux社区里口口相 ...

  7. 学习linux/unix编程方法的建议(转)

    假设你是计算机科班出身,计算机系的基本课程如数据结构.操作系统.体系结构.编译原理.计算机网络你全修过 我想大概可以分为4个阶段,水平从低到高从安装使用=>linux常用命令=>linux ...

  8. shell脚本兼容linux/unix与windows/cygwin的基础(注意处理好CR, LF, CR/LF 回车 换行的问题)

    shell脚本兼容linux/unix与windows/cygwin的基础 :统一文本格式为:unix文本格式,即于LF为换行符(推荐方案) 在notepad上设置:编辑->档案格式转换-> ...

  9. 《linux/unix设计思想》读后感

    <linux/unix设计思想>这本书,觉得书的大部分内容都闲扯的太远了,以下简单的总结下本书的核心,帮助大家节省时间和金钱. linux/unix设计思想: 1) 程序应该小而专一,程序 ...

随机推荐

  1. 【Linux探索之旅】第二部分第一课:终端Terminal,好戏上场

    内容简介 1.第二部分第一课:终端Terminal,好戏上场 2.第二部分第二课预告:命令行,世界尽在掌握 终端Terminal,好戏上场 随着第一部分的结束,我们进入了第二部分(小编你这好像是废话. ...

  2. memset功能的具体说明

    1.void *memset(void *s,int c,size_t n)总的效果:内存空间开辟了 s 第一 n 字节的值设置为一个值 c. 2.样本#include void main(){cha ...

  3. Unity判断网络连接类型

    使用NetworkReachability判断手机游戏当前的网络连接类型,是wifi还是234G using UnityEngine; using System.Collections; public ...

  4. Thanks

    今天,突然有一种爽的感觉.是做题做到爽的感觉,晚上就不是非常强烈了,脖子疼,要断了. 中午.妈妈给我打了电话,后来才知道爸爸的嗓子都哑了.说不出话来了都,哎,这都快一个月没有下雨了.地都干得要命了.好 ...

  5. 发展,需求驱动 &#183; 一间 所见即所得

    从需求不是一句空话.同样是在发展过程中真正的. 需求驱动,与极限编程的一些想法和测试驱动开发基本重合. 鉴于该网站的发展是一个比较流行的方向,我会从网站开始,阐述自己的"需求驱动的发展&qu ...

  6. String构造函数originalValue.length&gt;size 它发生

    最近观看Jdk6于String源代码被发现String这种施工方法有.源内容如下面: public String(String original) { int size = original.coun ...

  7. myEclipse项目部署按钮失效了,怎么办?

    myEclipse项目部署按钮失效了,按了以后没反应,怎么办? 步骤如下: 1.首先关闭MyEclipse. 2.然后删除Workspaces目录(存放您MyEclipse项目的地方)下的 " ...

  8. nginx源代码分析--读请求主体(1)

    首先,读取请求体已进入HTTP要求11相,我们需要做的请求正文部分处理一些模块,所以这个模块需要注册功能在这个阶段,在阅读功能要求的身体ngx_http_read_client_request_bod ...

  9. 【2014】【】辛星【php】【秋】【1】php构建开发环境

    **************************什么是开发环境*********************** 1.我们学习PHP,是使用它来做web用的,通俗理解,就是做站点. 2.站点的执行须要 ...

  10. 阿里巴巴2014研发project师实习生面试经历

    java研发project师的初面是在上周三进行的,终于结果到了晚上才出,而没有通过的则是一结束网上就更新了状态.之后阿里通知这周三,也就是今天进行二面. 凑巧的是今早被舍友吵醒,中午那个困啊,但没时 ...