• Linux常用命令(一)


    --学习Linux主要是公司的ERP系统是TIPTOP

    --里面的指令都是Linux指令

    --本文是我在学习李明Linux视频教程的笔记

    1. ls(list) 列出当前目录的所有文件和文件夹

      选项[-ald][文件或者目录]

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

      -l long详细信息显示

      -d 查看目录属性

      -i inode i节点

      drwxr-xr-x:文件类型是(d),所有者权限(rwx),所属组的权限(r-x)其他人的权限(r-x)

      文件类型 d 目录(directory)

            - 二进制文件

           l 软链接文件link

      r-read w-write x-execute  rwx    r-x r-x

    2. pwd(print working directory)显示所在的工作目录

    3. touch创建空文件

      $touch newfile

    4. mkdir(make directories)创建新目录

    5. cp file1 file2 dir1将文件1文件2复制到目录1中

      cp -R dir1 dir2将dir1下的所有文件考到dir2下

    6. mv(move)移动文件,更名

      mv file1 file2将当前目录下file1文件名更改为file2

      mv file1 dir1将文件file1移动到dir1目录下

    7. rm(remove)删除文件  rmdir删除空目录

      -r 删除目录  例:rm -r dir1删除目录dir1

      -f 删除不用提示确认

    8. cat(concatenate and display files)显示文件内容

    9 more 分页显示文件内容

      (空格)或者f  显示下一页

      (ENTER)  显示下一行

      Q或者q  推出

    10. head查看文件的前几行tail查看文件的后几行

      -num 文件的前num行

      tail -f 动态显示文件内容(比如实时显示服务器日志文件)

    11. ln(link) 产生链接文件

      ln -s [源文件] [目标文件]  创建软链接

      例子:ln -s /etc/issue /issue.soft  创建文件/etc/issue的软连接

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

      软连接相当于快捷方式

      硬链接相当于cp+同步更新

    12. chmode(change the permission mode of a file)改变文件或者目录权限

      u(所有者)g(所属组)o(其他人)  -------给那些人授权

      r-4 w-2 x-1 可读可写可执行          -------授予哪些权力

      例子:chmod u+wx file1  chmod o-rx file1  chmod g=rwx file1

      权限用数字表示:

      rwxr-xr-- 所有者权限是rwx,用数字表示是421,加起来是7;所属组权限是r-x,用数字表示是4-1,加起来是5;

        其他人权限是r--,用数字表示是4--,加起来是4;所以整个文件的权限可以用三个数字表示,754

      rw-r-x--x 用数字表示是651

      例子:给一个文件a设置所有权限  chmod 651 a  a的权限就被设置为rw-r-x--x

    13. 文件/目录操作总结

      文件 r  cat,more,head,tail

        w  echo,vi

        e  命令,脚本

      目录 r  ls

        w  touch,makedir,rm

        x  cd

    14. chown(change owner)改变文件的所有者

      例子:chown 用户名 file1

      chgrp(change group)改变所有组

    15. root权限下添加用户并设置密码

      useradd 用户名

      passwd 密码

    16. umask显示文件或者目录的缺省权限

      linux权限规则:

      缺省创建的的文件不能授予可执行x权限

      缺省权限755

      如果要修改缺省权限,用umask 掩码值,比如要修改缺省权限为750(所有者全部权限rwx,所属组读执行

      权限rx,其他人无权限)则指令为:umask 027,当用umask -S查看权限的时候就发现已经该过来了

      这里027是用777(即最大权限)减去750得到的。

    17. 文件搜索命令

      (1). which/whereis 显示系统命令所在目录

      (2). which仅显示命令的别名信息,而whereis可以显示这个命令的帮助文档的位置

      (3). find [搜索路径] [关键字]

      -name  按文件名查找

        例子:find /etc -name init*  在etc目录下查找名字以init开头的文件

        *代表任意字符(一个或者多个)

        ?代表一个字符

      -size  按文件大小查找    block数据块(512字节=0.5KB)

        用+/-/=表示要查找 大于/小于/等于 这个文件大小的文件

        例子:查找文件大小大于100MB的文件find /dir1 -size 204800

      -user  按文件的所有者查找

      -a(and)  -o(or)  连接符

      find 。。。 -exec 命令 {}\;查找有关文件并且执行某个命令

        例子:find /etc -name inittab -exec ls -l {}\; 查找etc下名字叫inittab的文件,并且显示其详细信息

        -exec

        -ok(会提示确认)

      根据i节点来查找:

        例子:find . -inum 16  在当前目录下查找i节点是16的文件

       (4). locate 查找文件或者目录(速度快),一般配合updatedb使用,只有updatedb之后才能找到新创建的文件

       (5). grep 在文件中搜索字符串匹配的行并输出

          语法:grep [指定字串] [源文件]

          例子:grep ftp /etc/services

    18. 帮助命令

      (1). man(manual)也可以查看配置文件的帮助(假如命令名字和配置文件名字相同,优先查看命令帮助)

      空格  下一页

      回车  下一行

      q  退出

      1代表命令  5代表配置文件

      例子:命令passwd和配置文件passwd的查看方法

        man 1 passwd  man 5 passwd

      man查不到命令帮助的时候可能这个命令是shell内置的命令

      (2). info与man差不多

      (3). --help查看命令的选项  或者help [命令]

      (4). whatis apropos makewhatis

          search the whatis database for strings(获得索引简短的说明信息)

          makewhatis更新索引数据库

    小记:

    文件名以“.”开头的是隐藏文件。

    退出vi的方法:按ESC推出编辑模式,按住SHIFT输入2个大写Z

    保存并退出VI:输入“:x”回车

  • 相关阅读:
    洛谷 P1195 口袋的天空
    洛谷 P3144 [USACO16OPEN]关闭农场Closing the Farm_Silver
    Bzoj3277 串
    Bzoj1312 / POJ3155 Neerc2006 Hard Life
    Bzoj2655 calc
    51Nod 1228 序列求和
    洛谷P2901 [USACO08MAR]牛慢跑Cow Jogging
    Bzoj1042 [HAOI2008]硬币购物
    Bzoj3884 上帝与集合的正确用法
    Bzoj4161 Shlw loves matrixI
  • 原文地址:https://www.cnblogs.com/johnsmith/p/2174822.html
Copyright © 2020-2023  润新知