Linux命令学习(一)

ls

ls -lh:显示详细信息
例:

文件类型及各用户权限文件计数所有者所属组文件大小文件最后修改时间文件名
-rwxrw-r--1rootroot1.2k3月 3 08:10anaconda-ks.cfg

ls -i:查找任何一个文件的i结点
ls -a:查看有无隐藏文件
ls -d:查看目录属性
ls -1:成列显示内容
ls -S:将文件大小从大到小排序
ls -S -r:将文件大小从小到大排序
ls -U:按存放顺序排序显示
ls -X:按扩展名的首字母来排序
ls -t:按数据修改时间(mtime)排序
ls -ul:按访问时间(atime)排序
ls -ct:按元数据修改时间(ctime)排序

mkdir

mkdir:创建新目录(可同时创建多个目录)
        例:mkdir /tmp/1/2 若没有1目录则无法创建2目录
mkdir -p:递归创建(可以直接创建一系列目录)

rmdir

rmdir:删除空目录

cd

cd /tmp/1/2:直接切换到指定目录
cd .  :表示当前目录
cd .. :表示上一级目录

pwd

pwd:显示当前目录

cp

cp:复制文件
cp -r:复制目录    cp -r /tmp/1/2 /root
cp -p:保存复制文件的属性(包括文件最后修改属性)
更改目录名:cp -r /tmp/1/2 root/3 将2目录复制到root中并改名为3

mv

mv:剪切文件目录;改名
        例:mv /tmp/1/2 /root   将2剪切到root目录下
改名1:mv /tmp/1/2 /root/3
改名2:cd /root
             mv /2 /3

rm

rm:删除文件
rm -r:删除目录(删除时终端询问是否执行)
rm -rf:删除目录强制执行(删除时不询问是否执行)

touch

touch:创建空文件

文件内容

cat:显示文件内容
cat -n:显示文件内容及行号
tac:倒叙显示文件内容

more:分页显示文件内容(显示百分比)
空格或f翻页
Enter换行
q退出
less:分页显示文件内容(不显示百分比,可以向上翻页)
pageup向上翻页
⬆向上翻行
⬇向下翻行

head -n 行数:显示文件前几行
tail -n 行数:显示文件后几行
tail -f:动态显示文件末尾内容

ln

ln -s 原文件 目标文件: 生成链接文件(软链接)
软链接:ln -s /etc/issue /tmp/issue.soft
硬链接:ln /etc/issue /tmp/issue.hard
软链接相当于一个快捷方式 权限为:lrwxrwxrwx
硬链接特征:
        1.拷贝cp -p 同步更新
        2.通过i结点识别
        3.不能跨分区
        4.不能针对目录使用
        5.原文件丢失也可以使用

权限管理

chmod
法一:chmod    u/g/o/a   +/-/=    r/w/x   文件或目录名

u-所有者        g-所属组        o-其他人        a-所有人
+ 授予            - 减去             = 设置
r-读                w-写               x-执行

法二:chmod  640(权限数字)  文件或目录名
r----4        w----2        x----1        
640 == -rw-r-----
权限相加不同数字唯一解
法三:chmod -R 640(权限数字) 文件或目录名
递归修改 一次性可修改该文件及其包含文件的权限

权限文件目录
r        读权限查看文件内容可以列出目录中的内容
w       写权限修改文件内容可以在目录中创建、删除文件
x        执行权限执行文件可以进入目录

chown 用户 文件或目录        仅root可改所有者
chgrp 所属组 文件或目录

umask:出现特殊权限和权限延码(0022)
0(特殊权限) 022(权限延码)
022不是指--->   ----w--w-
是指777-022=755--->   rwxr-xr-x

umask -S:以rwx形式显示新建文件的缺省权限
        创建新目录则拥有权限与umask -S一致
        若创建新文件则拥有权限比umask -S少了执行权限

更改缺省权限:改为rwxr-xr--   777-754=023   
                         umask 023

find

find 搜索范围 匹配条件(选项)
        -name根据文件名搜索(精确搜索)             例:find /etc -name init
        非精确搜索                                                       find /etc -name *init*
        仅知道部分文件名及文件名字母组成个数        find /etc -name init???
        -iname不区分大小写
        -size +/-/不写  n        在某个目录中查找大于小于等于2048*xMB的文件
例:find / -size +204800        +大于  -小于  不写为等于
        n为数据块      1数据块=512字节=0.5k        1MB=1024k=2048数据块

        -user 所有者  :查找所有者为某人的文件  例:find /home -user root
        -group 所属组:查找所属组为某组的文件 例:find /home -group root

        -amin 时间(访问时间) 例:find /etc -amin +/-5 在etc下查找5分钟外/内访问过的文件和目录
        -cmin 时间(文件属性) 例:find /etc -cmin +/-5 在etc下查找5分钟外/内修改属性的文件和目录
        -mmin 时间(文件内容)例:find /etc -mmin +/-5在etc下查找5分钟外/内修改内容的文件和目录

        -a 两个条件同时满足
        find /etc -size +163840 -a -size -204800
        -o 两个条件满足一个即可
        find /etc -size +163840 -a -size -204800

        -type 根据文件类型查找 f文件 d目录 l软链接文件  例:find /etc -name init* -a -type d
        -inum 根据i结点查找 例:1. ls -i    查找文件和目录的i结点数值
                                               2.find . -inum 662252 -exec rm{} \;
        -exec /-ok 命令 {} \; 对搜索结果执行操作
        例:find /etc -name inittab -exec ls -l {} \;
        在/etc下查找inittab文件并显示其详细信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值