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

夹:

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

.它代表了当前文件夹

..它代表的父文件夹

链接文件

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

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

-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$

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

时间: 2024-08-05 10:36:15

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

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

pwd显示当前文件夹,ls查看文件夹下的文件,cd 进入文件夹 -bash-4.2$ pwd /home/myhaspl-bash-4.2$ lsabc        hadoop-2.4.1             mydoclist  mypylst   mypylsts  numpyabd        hadoop-2.4.1-src.tar.gz  myl2       mypylst1  myrun     pypy-2.3.1-srcerror.log  hadoop-2.4.1.

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

以centos为例 1.当前用户 $表示普通用户状态,#表示超级用户状态 -bash-4.2$ -bash-4.2$ su密码:[[email protected] myhaspl]# 2.命令基础 命令名 [命令选项] [命令参数] 系统信息命令 说明# arch 显示机器的处理器架构(1)   [man]# cal 2007 显示2007年的日历表   [man]# cat /proc/cpuinfo 显示CPU info的信息   [man]# cat /proc/interrupts 显

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

目录: ~表示当前用户的主目录 .表示当前目录 ..表示上级目录 链接文件 可用不同的文件名引用同一个数据或程序,为硬链接 在同一物理文件系统中,创建硬链接 -bash-4.2$ find ~ -name "*.py">mypylist ls -la 表示以长格式的形式查看当前目录下所有文件,包括隐藏文件,各字段含义如下: 7个段分别是: 文件属性:drwxr-xr-x 文件硬链接数或目录子目录数:3 (一个空目录的该字段是2,表示该目录下有两个子目录,因为每一个目录都有一个指向

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

shell的命令行参数 -bash-4.2$ cat test1.sh#!/bin/shecho "$0  "echo "$1  "echo "$2  " -bash-4.2$ ./test1.sh a b c./test1.sh  a  b  -bash-4.2$ 本博客所有内容是原创,如果转载请注明来源 http://blog.csdn.net/myhaspl/ 显示所有命令行参数 -bash-4.2$ cat test1.sh#!/bin/

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

让进程在后台运行,执行命令后立即返回,可以继续执行其它命令,在命令行最后加上"&" bash-4.2$ find ~ -name doc &[1] 5453bash-4.2$ /home/myhaspl/hadoop-2.4.1/share/doc/home/myhaspl/pypy-2.3.1-src/site-packages/numpy/doc/home/myhaspl/pypy-2.3.1-src/ctypes_configure/doc/home/myhasp

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

二值化 hreshold Applies a fixed-level threshold to each array element. C++: double threshold(InputArray src, OutputArray dst, double thresh, doublemaxval, int type) Python: cv2.threshold(src, thresh, maxval, type[, dst]) → retval, dsthighlight=cvthresho

Mike Gancarz:Linux/Unix设计思想

Mike Gancarz是一位技术布道者.他是Linux/Unix最主要的倡导者之一,也是最早开发X Window System的先驱.他把一些在Unix/Linux社区里口口相传的哲学思想总结提炼,写成了<Linux and the UNIX Philosophy>这样一本完整的Unix/Linux哲学理论书籍.他在书中提出了九条训格之言: 一.小即是美 二.让每一个程序只做好一件事情 三.尽快建立原型 四.舍高效率而取可移植性 五.使用纯文本文件来存储数据 六.充分利用软件的杠杆效应 七.

linux关于加密解密技术基础、KPI及创建私有CA

linux加密和解密技术基础.KPI及创建私有CA 一.加密方式分为:1.对称加密:加密和解密使用同一个密钥:      对称加密:采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,在对称加密算法中常用的算法有:DES. 3DES.TDEA.AES.    Blowfish.Twofish          IDE.ARC6.CAST5等.    特性:      1.加密.解密使用同一个密钥:      2.强原始数据分割成固定大小的块,逐个进行加密

UNIX/Linux 系统管理技术手册阅读(一)

从现在开始,给自己定了一个任务,每天看一段<UNIX/Linux 系统管理技术手册 第4版 >,中英对照着看,以此加强自己的英文阅读能力! 2016.8.8 16:30-17:30 SECTION ONE BASIC ADMINISTRATION 1 Where to Start 第一部分 基本管理技术 第1章 从何处入手 An awful lot of UNIX and Linux information is available these days,so we've designed t