linux基本命令(1)

    技术2022-05-20  30

    linux基本命令(1

         

           从今天起开始系统的学习linux的命令,我想把它完整的在blog上写,愿大家能和我一起来学习交流。

          cd

               cd ..     回到上级目录

               cd            回到当前用户家目录

               cd ~     功能相当于 cd

               cd ~username      回到username的家目录

               cd -     和上个目录来回切换

          ls

               -a        显示全部文件(”.”开头的为隐藏文件)

               -A       出去-a “.””..”

               -d        显示目录自身

               -l         显示文件详细信息

               -h        以易读的方式显示

               -r         反过来逆序显示

               -R       递归显示文件的的内容

          linux中文件类型:

    -          普通文件

               l          符号链接文件

               b         块设备文件

               s          socket文件(套接字)

               d         目录

               c          字符设备

               p         命令管道

          一个文件有三个时间:chang timemodifiy timeaccess time。可以用touch更改时间:

          用到的命令有:touch -mt YYMMDDhhmmss     filename修改modifiy time时间           touch –at YYMMDDhhmmss filename修改access time时间

         

          对目录的操作:

               mkdir  创建目录

                     -p 递归创建目录

                     -v  显示创建目录过程

               rmdir 删除空目录

               tree 显示目录树

                     egtree /etc/conf

          对于文件的命令:

          查看文件内容 catlessmoretailhead

               cat 链接并显示文件内容

                     egcat /etc/fstab /etc/issue

                     -A  =-vET

                     -E 显示换行符“$

                     -n  显示行号

                     缺点:只能向下翻,且每一次都需执行命令

               more   分页查看文件

                     空格键向后翻一屏

                     回车 向后翻一行

               less 使用方法和man中的相同

               tail head 分别显示文件后十行和前十行(默认十行)

                     head/tail –n N      filename    N为数字

               cp

                     -f   强行覆盖目标中的文档

                     -r   拷贝原来目录+文件

                     -a =-dr/dR(不复制链接文件夹)

                     -P  不拷贝链接文件

                     -p  保留时间戳

                     -v  显示拷贝过程

               mv 移动(不论文件还是目录)

               rm删除

                     -r   递归删除

                     -f   直接删除不确认

               file 查看文件的具体信息内容

                     eg: file /etc/aliase

     

          关于用户和用户组的操作:

               重要文件 /etc/passwd    /etc/shadow    /etc/group /etc/gshadow

                     /etc/passwd    用户账号

                     /etc/shadow    用户密码

                     /etc/group       用户组账号

                     /etc/gshadow        用户组密码

          添加用户useradd

          删除用户userdel

          添加组 groupadd

          删除组 groupdel

          修改账户信息 usermod

                     -u  修改UID

                     -g   修改GID

                     -G 修改附加组替代附加组

                          通常与-a一块儿是用追加在最后

                     -s   修改shell

                     -c   修改注释

                     -d  修改家目录

     

          可以是用newgrp groupname 临时切换目录不过会用到组密码!

    linux中的权限

          针对文件

               r:可以使用catmoreless

               wvimnano

               x:针对可执行文件如脚本

          针对目录

               r:可ls,但不能ls –l

               w:可以创建或删除目录

               x:可以cd ls –l

    更改属主属组

               属主 chown

               属组 chgrp

               权限    chmod

          bash使用技巧:

               alt+a   回到命令首

               alt+e   回到命令尾

               alt+u   从行首删到标记处

               按下ctrl然后按左右键移动

     


    最新回复(0)