数学思想方法-分布式计算-linux/unix技术基础(3)
夹:
~表示当前用户的主文件夹
.它代表了当前文件夹
..它代表的父文件夹
链接文件
使用不同的文件名指的是相同的数据或程序。硬链接
在相同的物理文件系统,创建一个硬链接
-bash-4.2$ find ~ -name "*.py">mypylist
ls -la 表示以长格式的形式查看当前文件夹下全部文件,包含隐藏文件,各字段含义例如以下:
- 文件属性:drwxr-xr-x
- 文件硬链接数或文件夹子文件夹数:3 (一个空文件夹的该字段是2。表示该文件夹下有两个子文件夹。由于每个文件夹都有一个指向它本身的子文件夹"." 和指向它上级文件夹的子文件夹"..")
- 全部者:user
- 所属用户组:group
- 文件大小:102 byte
- 改动时间:Mar11 22:56
- 文件名称: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 =同意訪问该文件夹
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)的更多相关文章
- 数学思想方法-分布式计算-linux/unix技术基础(5)
shell命令行参数 -bash-4.2$ cat test1.sh#!/bin/shecho "$0 "echo "$1 "echo "$2 ...
- 数学之路-分布式计算-linux/unix技术基础(4)
pwd显示当前文件夹,ls查看文件夹下的文件,cd 进入文件夹 -bash-4.2$ pwd /home/myhaspl-bash-4.2$ lsabc hadoop-2.4.1 ...
- 数学思想方法-sasMEMO(17)
SAS日期及时间格式 data _null_;input mydate YYMMDD10.;put mydate YYMMDDB10.;put mydate YYMMDDC10.;put mydat ...
- 数学思想方法-python计算战(8)-机器视觉-二值化
二值化 hreshold Applies a fixed-level threshold to each array element. C++: double threshold(InputArray ...
- Linux/Unix 线程同步技术之互斥量(1)
众所周知,互斥量(mutex)是同步线程对共享资源访问的技术,用来防止下面这种情况:线程A试图访问某个共享资源时,线程B正在对其进行修改,从而造成资源状态不一致.与之相关的一个术语临界区(critic ...
- Mike Gancarz:Linux/Unix设计思想
Mike Gancarz是一位技术布道者. 他是Linux/Unix最基本的倡导者之中的一个,也是最早开发X Window System的先驱.他把一些在Unix/Linux社区里口口相 ...
- 学习linux/unix编程方法的建议(转)
假设你是计算机科班出身,计算机系的基本课程如数据结构.操作系统.体系结构.编译原理.计算机网络你全修过 我想大概可以分为4个阶段,水平从低到高从安装使用=>linux常用命令=>linux ...
- shell脚本兼容linux/unix与windows/cygwin的基础(注意处理好CR, LF, CR/LF 回车 换行的问题)
shell脚本兼容linux/unix与windows/cygwin的基础 :统一文本格式为:unix文本格式,即于LF为换行符(推荐方案) 在notepad上设置:编辑->档案格式转换-> ...
- 《linux/unix设计思想》读后感
<linux/unix设计思想>这本书,觉得书的大部分内容都闲扯的太远了,以下简单的总结下本书的核心,帮助大家节省时间和金钱. linux/unix设计思想: 1) 程序应该小而专一,程序 ...
随机推荐
- CentOS7 已安装telnet维修
今天搞下 Centos 7 以下升级 openssl 和 openssh ,顺便说下安装 telnet # 设备 telnet 避 ssh 无法登录 yum -y install xinetd tel ...
- RESTful API Design With NodeJS & Restify
http://code.tutsplus.com/tutorials/restful-api-design-with-nodejs-restify--cms-22637 The RESTful API ...
- HDU 1874 畅通公程续 (最短路 水)
Problem Description 某省自从实行了非常多年的畅通project计划后,最终修建了非常多路.只是路多了也不好,每次要从一个城镇到还有一个城镇时,都有很多种道路方案能够选择,而某些方案 ...
- maven snapshot和release版本号之间的差
在使用maven过程.我们经常会在不稳定的状态有很多公共图书馆在发展阶段.需要改变在任何时间和公布,你可能有一天一次发布.经验bug时间,甚至一天公布N次要.我们知道,.maven依赖管理是基于管理的 ...
- HYSBZ 2243 染色 (树链拆分)
主题链接~~> 做题情绪:这题思路好想.调试代码调试了好久.第一次写线段树区间合并. 解题思路: 树链剖分 + 线段树区间合并 线段树的端点记录左右区间的颜色.颜色数目.合并的时候就用区间合并的 ...
- Android - 数据存储 -在SQL数据库中保存数据
对于重复的或结构化的数据,保存到数据库中是很好的选择,比如联系人信息.这里假设你对SQL数据库大体上了解然后帮助你学习Android上的SQLite数据库.在Android数据库上需要用到的API可以 ...
- Hadoop之—— CentOS Warning: $HADOOP_HOME is deprecated解
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/46389499 启动Hadoop时报了一个警告信息.我安装的Hadoop版本号是ha ...
- AsyncSocket长连接棒包装问题解决
project正在使用长连接快来server沟通.因此,指定我们的协议前两个字节为数据长度来区分数据包 app这边数据有两种传输形式: 1.app主动请求所须要的数据: 2.app异步接收来自服务端的 ...
- Mysql 5.6 新特性
随笔,真的随笔,以后理解得更深了再修改. Index Condition Pushdown 更多的让存储引擎去处理Where语句中的条款,避免返回无关字段数据等: Multi-Range Re ...
- css3制作一个漂亮的按钮
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAAA4CAIAAAAO41POAAAGWklEQVRogeWabWwTdRzH/8EwMb6Q69