Linux常用指令(一)

ls

命令英文原意:list

命令所在路径:/bin/ls

执行权限:所有用户

功能描述:显示目录文件

语法:ls 选项[-ald] [文件或目录]

        -a 显示所有文件,包括隐藏文件

        -l 详细信息显示

        -d 查看目录属性

每个用户可执行的命令:  /bin (binary)

    /usr/bin(user binary)

root用户可执行的命令:  /.sbin    s-super

                        /usr/sbin

实例: 

         ls /

        ls /sys

        ls

        ls –a /


-rw-r--r-- 1 root root 1666 02-22 19:47 /etc/inittab

1、-rw-r--r-- 

- 文件类型 

1)- 二进制文件除特殊文件外

2)d 目录 directory

3)l 软链接文件 link

rw-     r--     r--  文件权限

u       g       o

所有者  所属组  其他人

user    group   others

r-读 read

w-写 write

x-执行 execute

2、root root

  所有者 所属组

3、1 --硬链接数

4、1666 --文件大小  单位:数据块 block=512字节

    Linux数据块可调整:存大文件时用大数据块,存小文件时用小数据块。

5、02-22 19:47  --文件创建或最后修改的时间

6、/etc/inittab --文件名


ls – l /sys 查看目录中文件属性

ls –ld /sys 查看目录本身的属性

cd

命令英文原意:change directory

命令所在路径:shell内置命令

执行权限:所有用户

功能描述:切换目录

语法:cd [目录]

范例:

        $ cd / 切换到根目录

        $ cd .. 回到上一级目录

pwd

命令英文原意:print working directory

命令所在路径:/bin/pwd

执行权限:所有用户

功能描述:显示当前所在的工作目录

语法:pwd

范例:

$ pwd

touch

命令所在路径:/bin/touch

执行权限:所有用户

功能描述:创建空文件

语法:touch [文件名]

范例:

$touch newfile

mkdir

命令英文原意:make directories

命令所在路径:/bin/mkdir

执行权限:所有用户

功能描述:创建新目录

语法:mkdir [目录名]

范例:

$ mkdir newdir

cp

命令所在路径:/bin/cp

执行权限:所有用户

功能描述:复制文件或目录

语法:cp    -R [源文件或目录] [目的目录]

            -R 复制目录

范例:

    $ cp file1 file2 dir1 将文件file1、file2复制到目录dir1

    $ cp -R dir1 dir2 将dir1下的所有文件及子目录复制到dir2

mv

命令英文原意:move

命令所在路径:/bin/mv

执行权限:所有用户

功能描述:移动文件、更名

语法:mv [源文件或目录][目的目录]

范例:

    $ file1 file3 将当前目录下文件file1更名为file3

    $ mv file2 dir2 将文件file2移动到目录dir2下

rm

命令英文原意:remove

命令所在路径:/bin/rm

执行权限:所有用户

功能描述:删除文件

语法:rm    -r [文件或目录]

            -r 删除目录

            -i 删除既有文件或目录之前先询问用户。

范例:

    $ rm file3 删除文件file3

    $ rm -r dir1 删除目录dir1

cat

命令英文原意:concatenate and display files

命令所在路径:/bin/cat

执行权限:所有用户

功能描述:显示文件内容

语法:cat[文件名]

范例: 

         $ cat /etc/issue

        $ cat /etc/services

more

命令所在路径:/bin/more

执行权限:所有用户

功能描述:分页显示文件内容

语法:more[文件名]

        (空格)或f 显示下一页

        (Enter)   显示下一行

        q或Q       退出

范例:

$ more /etc/services

head

命令英文原意:head

命令所在路径:/bin/head

执行权限:所有用户

功能描述:查看文件的前几行

语法:  head -num [文件名]

        -num 显示文件的前mun行

范例:

$ head -20 /etc/services

tail

命令英文原意:tail

命令所在路径:/bin/tail

执行权限:所有用户

功能描述:查看文件的后几行

语法:tail -num[文件名]

            -num 显示文件的后num行

            -f 动态显示文件内容

范例:

$ tail -30 /etc/services

ln

命令英文原意:link

命令所在路径:/bin/ln

执行权限:所有用户

功能描述:产生链接文件

语法:ln -s [源文件][目标文件]

        -s 创建软链接

范例:

     $ ln -s /etc/issue /issue.soft 创建文件/etc/issue的软链接/issue.soft

      $ ln /etc/issue /issue.hard 创建文件/etc/issue的硬链接/issue.hard

    cd /test

    cp /etc/issue /test

    ln -s issue issue.soft

    ls -l

硬连接: ln 源文件 链接文件

        ln issue issue.hard

1、硬连接:相当于源文件复制+同步更新

    cat issue

    cat issue.hard

    echo "this is a test" >> issue.hard

    cat issue.hard

    cat issue 输出结果和上个cat命令相同

   

    rm issue 此时链接文件会闪烁,因为链接文件指向的原文件不存在

    cat issue.soft 访问出错

    cat issue.hard 访问无错

   

    cp /etc/inittab /test

    ln -s inittab inittab.soft

    ln inittab inittab.hard

    ls

内核只认识数字,不认识字母

文件数字标识 inode  i节点  ls -i

每个文件必须有一个数字标识,每个数字标识不一定指向一个文件

硬链接和原文件共享相同的i节点

2、硬连接只能针对文件设置,不能对目录设置

    ln /etc /etc.hard

    可对目录设置软链接

    不可跨分区创建硬链接

chmod

命令英文原意:change the permissions mode of a file

命令所在路径:/bin/chmod

执行权限:所有用户

功能描述:改变文件或目录权限

语法: chmod [{ugo}{+-=}][文件或目录]

范例:

     $ chmod g+w file1 赋予文件file1所属组写权限

      $ chmod 777 dir1 设定目录dir1为所有用户具有全部权限

文件目录权限总结

代表字符

权限

对文件的含义

对目录的含义

r

读权限

可以查看文件内容

可以列出目录中的内容

w

写权限

可以修改文件内容

可以在目录中创建、删除文件

x

执行权限

可以执行文件

可以进入目录

chmod u +  rwx

      g -

      o =

u+w  g-r   o=rw

rwx      rwx rw- r-x   765 

421      753  rwxr-x-wx

inittab  rw-r-----  640

    rwx rwx rw- r-x 765

    421 753 rwxr-x-wx

    rw-r---- 640  

    mkdir /backup   

    删除文件必需是该文件所在目录有写权限

        文件            目录

r   cat/home/head       ls

w   vi              rm/mkdir/touch

x   execute             cd

r x 随目录同步出现

   

[root@localhost test]# mkdir /backup

[root@localhost test]# touch /backup/testfile

[root@localhost test]# chmod 777 /backup

[root@localhost test]# ls -ld /backup

drwxrwxrwx 2 root root 4096 Feb 23 00:25 /backup

[root@localhost test]# ls -l /backup/testfile

-rw-r--r-- 1 root root 0 Feb 23 00:25 /backup/testfile

[root@localhost test]#

[root@localhost test]# su - samlee

[samlee@localhost ~]$ rm /backup/testfile

chown

命令英文原意:change file ownership

命令所在路径:/bin/chown

执行权限:所有用户

功能描述:改变文件或目录的所有者

语法:chown [用户][文件或目录]

范例:

$ chown nobody file1   改变文件file1的所有者为nobody

chgrp

命令英文原意:change file group ownership

命令所在路径:/bin/chgrp

执行权限:所有用户

功能描述:改变文件或目录的所属组

语法:chgrp [用户组][文件或目录]

范例:

$ chgrp adm file1 改变文件file1的所属组为adm

umask

命令所在路径:/bin/umask

执行权限:所有用户

功能描述:显示、设置文件的缺省权限

语法:umask [-S]

-S 以rwx形式显示新建文件或目录缺省权限

范例:  $umask

$umask -S

0022 

0-特殊权限

022- ugo  ----w--w-  

777-022=755  rwxr-xr-x  默认创建目录的权限

rw-r--r--   644 = 777-022-111 默认创建文件的权限

Linux系统中默认创建文件不能具有可执行权限x

$ mkdir newdir02

$ ls -ld newdir02

$ touch file02

$ ls -l file02

改变创建目录或文件的默认权限

rwxrw-r--   764 

umask 777-764     umask 013

$ mkdir newdir033

$ ls -ld newdir033

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值