Linux基本命令

avatar
作者
猴君
阅读量:0

目录

前言

一、常用命令

1.帮助命令

2.目录操作(基础查看)

  3. 目录操作

4.文件操作

    5.查看文件 

   6. 解压与压缩

7.进程管理命令

8.下载

二、权限操作

1.用户

2.组

3.文件

总结


前言

学习Linux是一个非常有用的技能,尤其是在计算机领域工作或研究的人。Linux是一种开源操作系统,它具有高度的灵活性和可定制性。它被广泛应用于服务器领域,并且越来越多的人开始在个人电脑上使用Linux作为主要操作系统。本文基于centos7系统


一、常用命令

1.帮助命令

    help
        如 help cd
    man显示任何其他命令的手册页面
        如 man mkdir

 

目录神器:tab        可以提示一些信息
清楚当前屏幕展现的所有内容:clear


            

    创建文件 trancate
    编辑文件:vi file file存在则打开 否则创建

                        vim需要下载
    文件存在:默认进入命令模式
            gg 跳到文件首行
            shift+g 跳至文件尾行
            /content 从当前行向后搜索并得第一处包含content的行
            i 在光标处插入
            o 光标行下插入新行
            i/o从命令模式进入编辑模式(左下角出现 INSERT)
            esc 返回命令模式

                             

2.目录操作(基础查看)


    cd 切换目录
        cd /opt/download/ 绝对路径
        cd a/b/c 相对路径
        cd ../ 上一级目录  cd - 上一次操作 只有一次
    ls 查看目录
        ls /opt
    mkdir 创建目录 也可以用绝对路径
        mkdir name在本目录下创建文件
        mkdir -p a/b/c 在本目录下创建子目录
            使用parent(-p)标志

  3. 目录操作


        rm
            -r 递归删除(询问) -f (不询问) -rf(不询问递归删除)
             rm -rf *              //将当前目录下的所有目录和文件全部删除
        rmdir
            只能删除空目录
                rmdir name
    mv 移动目录
        mv now new
            特殊:mv now ./new 等价于重命名
    cp 拷贝目录
        cp now new
        cp -r now new
            递归拷贝所有文件和目录
    pwd 查看当前目录

4.文件操作


    touch 新增文件
        touch a,txt
    rm 删除文件
        rm name      rm -rf name
    vi vim 编辑文件
        vim/vi name
            gg返回开头
            i进入编辑模式
            / 查找
            :x 保存并退出 shift zz  不保存退出:q!

    5.查看文件
 

       cat 不打开文件情况下用文本编辑器预览文件
            cat 【-n】name
        less 在另外一个页面输出文本
            less [-n] name
                上下操作 空格全部输出 q退出
        more 类似cat但是不是一次性显示
            回车 显示下一行
            空格 显示下一页
            b 前一页
            q 退出
        tail
            和cat类似
                tail -[n ]count name
                    输出后n行内容
                tail -f name
                    查阅正在改变的日志文件 -f指循环读取
        head
            head -n count name
                输出前count行内容


   6. 解压与压缩


        种类tar、tar.gz、tar.bz、xz
        压缩
            tar -zcvf targetfile sourcefile
        解压缩
            tar -zxvf name [-C 解压路径 缺少自动解压至当前路径下] 

7.进程管理命令


    查看进程
        ps -aux[|grep ...]管道符过滤
    查看端口占用情况
        netstat -anutp[|grep ....]
    停止进程
        kill -9 PID 
            -9 强迫停止 PID为进程唯一标识

8.下载


    rpm
        rpm -qa|grep ... 查找
        rpm -e ... 删除
        wget name 下载
        resource 刷新缓存
    yum
        yum -search 命令||指令
        yum -y install name
        yum -y move name
 


 

二、权限操作

1.用户


    创建用户
        useradd name
             可以在/etc/passwd中看到
    删除用户
        userdel name
            会删除用户和组,但是会保留/home中的文件,有需要可以手动删除
    修改密码
         passwd name
            修改密码
            密码可以在/etc/shadow中看到加密密码
     查看id    

         id
           查看PID UID
    切换用户
        su name
            无密码只能由root切换
    whoami 
        查看当前用户
    usermod
        -l newname oldname
            修改用户名(不推荐 /home中文件夹名字未改)
        -g newgroup name
            修改分组

2.组


    添加分组
        groupadd name
            可以在/etc/group中看到
    删除分组
        groupdel name
     查看分组
        groups


    gpasswd
        -a name group向组内加用户
        -d name group 删除组内用户
        以下扩展用的不多
            -M:指定组成员和-A的用途差不多
            -r:删除密码
            -R:限制用户登入组,只有组中的成员才可以用newgrp加入该组 
            -A:指定管理员

3.文件


    权限
        读(r),写(w),执行(x)
    可以用 ll查看权限


    文件权限管理
        chown
            更改文件所有者(一般只有root用户可以操作)
                chown newname:newgroup
        chmod
            -c
                若该档案权限确实已经更改,才显示其更改动作
            -f
                若该档案权限无法被更改也不要显示错误讯息 
            -v
                显示权限变更的详细资料 
            -R
                递归变更权限
                    chmod -R u+...,g+...o+... file
                    chomd -R 753 file
                        753对应前面的ugo
 


总结

以上就是Linux的一些基础命令

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!