linux基础命令

查找命令
1 grep (针对文档里的字符)
    grep set /boot/grub/grub.cfg
2 find(针对目录)
    find / -name *.conf
    atime(是否被使用)find /usr/bin -type f -atime +100 100天内未被使用的过的命令
    mtime(是否被修改)find . -type f -mtime -1 1天内未被修改的过的命令
        ctime(是否被修改)
 whereis find 只能用于程序名,find是个程序名

3 快速定位文件
  locate
  locate *.doc

用户以及版本信息的查看

4 who (当下有哪些用户登录)
  whoami 你的身份
  uname -a 查看系统信息

5 按住两下tab键,可以查询到所有的。
    例如 输入fi 按住tab可以补全,但按2次则可以列出所有以fi开头的命令
    例如 输入tial -f a 按住tab可以补全,但按2次则可以列出所有以a开头文件



文件系统
6 建组
    groupadd workgroup 添加组
    useradd -G workgroup lucy 添加组人
    passwd lucy 设置密码
    useradd -G workgroup lucy2 添加组人
    passwd lucy 设置密码

    mkdir work
    chgrp workgroup work/ 改变目录的所有权交给 workgroup 组
    chmod g+rwx work/ 给所有组用户加上读写可执行权限
    chmod o-rwx work/ 给其他用户不给任何权限
    chown lewis work/ 分配主管用户 (组长)
    下面 lewis 在组里建一个文件时,组外用户没有读写可执行权限
    mkdir text

    su - lucy
    没有目录,将以 HOME=/ 登录

    cd /home/work
    ls

    rm -rf

7    创建完整目录结构 mkdir -p /aa/bb/cc

8    文件的移动删除复制 略

9    linux文件或文件夹有 3中人   a root b 所有人 c 其他人
    文件、目录的权限 : 读写可执行  注意这里的可执行 2个含义 1 cpu 可执行这个文件 2 用户可进入这个文件夹

    hsc@ubuntu:~$ ls -l /bin/login
         -rwx        r-x             r-x 1          root       root     43312         4月8  2012 /bin/login
         - 普通文件  所有人的权限    其他人的权限   所属组     所有人   文件大小 字节      最后修改时间

10    改变 所有权  chown chgrp
    chown -R 递归把所有权给他
    sudo chown :nogroup ddd/ 移除组
    sudo chgrp :nogroup ddd/
    sudo chgrp root ddd/ 把ddd给root组

11    改变 文件的读写可执行权限
    chmod
    使用用户组 对文件 加或减权限
    chmod u+x days
    u文件属主 g文件属主的同组用户 o其他用户 a

12    文件的几种类型:
    
    1.普通文件
      -
        2.目录
     d
    3.管道,重定向
        shell命令的管道 > 输出重定向。
        ls (标准输出)--》 ls > ~/ls_out (重定向到ls_out)
        cat ls_out
        cat >> a
        |
    cd
    ls | grep ay(查找以ay开头的文件夹)
    
       
    4.设备文件
     
    5.符号链接
        L  ln -s days my_days


        6.socket
       socket(或称套接字)也是一种进程间通信的方式。与管道不同的是,它们可以在不同主机上的进程间通信,实际上就是网络通信

      。socket在Linux系统上也是以文件的方式进行操作的。


 

你可能感兴趣的:(linux基础命令)