2018-04-11

linux 指令

创建软链接: ln 1.txt 3.txt 

编辑:vi 1.txt

编辑之后1.txt和3.txt的内容一样

cat 1.txt |xargs    显示内容,换行变成空格。

ls -l:列表

ls -t:时间排序(降序)

ls -r:反序

-F:显示路径(/或*)

-R:递归,显示子目录及子目录中的文件

-a:显示所有文件,包含.隐藏文件

-A:与a相反,显示除.和..之外的其他文件

-i:显示文件索引号(indexnumber/inode)

cd:.. 切换上一级目录

~:切换到home目录

/:切换到根目录

pwd:显示当前(绝对)路径

ll:显示所有文件 =ls -laF

mkdir:创建目录

            -p:级联创建子目录 

-v:显示创建过程

-m:设置文件及目录的权限(类似chmod命令中权限)

rmdir:删除目录  -p  -v

rm:删除目录及文件

       -d:删除空目录

-r:级联删除目录及文件(级别最高)

-f:强制删除,没有提示,(ubuntu17默认)

-i:删除文件及目录时的询问

rm -rf abc(非空也无所谓)/      abc/ccc/ddd     rm -r abc

touch 修改文件的访问时间和修改时间

-t:修改日期和时间,格式【cc】yymmddHHMM.ss

-d:修改日期,格式【cc】yymmdd

-m:文件的modify-data时间,格式同 -t

-a:修改所有的时间(文件时间)

cp:复制目录及文件

-f  :如果目录及文件存在,则覆盖,不提示(默认)

-i:提示

-v:显示复制的过程

-a:复制文件的所有属性(保留文件的原始信息)

-r:递归复制(复制目录时,级联复制目录及文件【ubuntu必要】)

mv:移动目录及文件

-i:移动提醒

abc  bcd/aa:移动时bcd目录必须存在。mkdir -p bcd/aa

# 复制/移动a目录下所有的.py和.txt文件到b/a目录下,cp   a/*.py   a/*.txt   b/a(复制)

mv a/*.py   a/*.txt   b/a(移动)

tree:树型显示目录及资料目录

-f:显示完整路径

-P pattern显示匹配文件,tree -P *.txt

-s:显示文件大小

-D:显示最后修改的时间

-c:显示文件最后状态的时间

-t:按文件最后状态的时间

tree a -P *.txt -fsD

xargs:将换行<newline>转成空格,同时可以制定命令来处理,默认的处理命令时echo,一般和find,cat等有输出内容的命令组合使用。

-l【number】----一次处理几行

-s 【max-chars】 每行显示的最大的字符数(包含命令在内的)

-a  指定输出的文件

-E:指定结束的位置(‘某一行的内容’),截止到指定行位置,不包含当前行。

-d:字符(单个,如果像’和\字符需要转义),将输出的内容中指定的字符转成分隔符(空格)

现有文件a.txt:

hello

nihao

bye

good\moring

xargs -a a.txt -l3(把三行内容放在一行显示)

#显示结果hello nihao bye

good moring

xargs -a a.txt -d \'#将所有的‘字符转成了空格

xargs -a a.txt -d \\将所有\字符转成了空格

find:查找文件

-name(指定查找xx文件名,可以使用 pattern匹配的字符来查,默认从当前目录中查找)

-exec   <command>命令

fina -name  *.py   #查找当前目录下所有的.py文件。

find -name *.py |xargs  -E  '3.py'   查找在./3.py文件之前的所有py文件

find -name ’*.py‘ -exec  python3{}\;   #{}表示查找出来的.py文件

find -name ’3.py‘  -exec cat{}#如果查找到3.py文件。则会显示这个文件的内容,如果查找的结果只有一个文件的时候,可以试着省略{}

ln:创建链接

-s:软连接,以独立的文件存在,如果目标文件被删除,不会删除软连接文件。

-d:超级用户(root),尝试创建目录的硬链接

默认创建的时硬链接,一个文件,两个名字(文件的属性全部一样)

ln /usr/bin/python3   /usr/bin/python

ln -s /usr/bin/python3   /usr/bin/python   创建python3的软连接 python

#指向  python-》python3

chmod :修改权限

chmod 权限修改(三组(ugo)a指所有的,每组rwx,数字组成421)

chmod a+x python #给所有用户添加可执行python的权限

2.用户和用户组的管理

用户:useradd     添加用户

 userdel    删除用户

usermod  修改用户

组:groupadd  添加组

        groupdel  删除组

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 常用操作以及概念 求助 –help 指令的基本用法与选项介绍。 man man 是 manual 的缩写,将指令的...
    Fellers阅读 459评论 0 3
  • 什么是运维 术语名词 IDC--(Internet Data Center)互联网数据中心,主要服务包括整机租用、...
    lyh165阅读 2,754评论 0 19
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,239评论 2 33
  • 今天我听了2遍高绩效训练的听本,最后导致我直接上亚马逊购买了这本书。 这是一本十分具有实用价值的书,简单来说,如果...
    上海九叔阅读 1,778评论 1 3
  • 云轩:主角,星罗帝国的二皇子。从小就不能练气,被人们称为废物。直到12岁的时候,自己的武魂觉醒才能练气,双...
    白默笙阅读 301评论 0 0