首页 > 系统服务 > 详细

linux基础指令

时间:2019-03-28 12:24:14      阅读:142      评论:0      收藏:0      [点我收藏+]

学习指令的方法:

1.man +指令 (q退出)

2.指令 +--help

基础指令:

1.用户的添加、删除和切换

        用户先关指令:----必须使用管理员权限
            sudo:下放管理员权限
                sudo 指令
            添加用户:
                useradd
                只有管理员才能使用useradd创建用户
                用法:useradd [选项] 登录
                useradd 用户名
                useradd在创建用户的时候不会自动创建家目录
                adduser也可以创建用户,并且会自动创建家目录
                用法:adduser 用户名
                
            切换用户:
                su 用户名    ----切换到指定的用户
                用法:su [选项] [登录]
                su     ---默认切换到管理员用户
                从管理员用户切换到普通用户不需要密码,只有普通用户之间的切换和普通用户到管理员的切换才需要密码
            
            添加密码:
            passwd 用户名
    
            删除用户:
                用法:userdel 用户名
                删除用户的同时,删除所有和用户相关的文件 -r

            查看当前登录用户:who或whoami

2.cd :change directory
                用法:cd 目录
                常用形式:
                cd :跳转到家目录
                cd ~:跳转到家目录
                cd /:跳转到根目录
                cd ..:返回上级目录
                cd -:返回上次操作所在目录

显示当前绝对路径:pwd
  3. ls:list
                用法:ls [选项]... [文件]...
                功能:显示目录列表
        List information about the FILEs (the current directory by default).
                扩展:根据显示出的文件的颜色辨别文件的类型
                    蓝色:目录文件
                    绿色:可执行文件
                    红色:压缩文件
                    浅蓝:链接文件
                    黄色:设备文件
                    深红:管道文件
                    白色:普通文件
                选项:
            -a: all(显示隐藏文件)
              do not ignore entries starting with .
            Linux下以“.”开头的文件为隐藏文件
            -l:long (详细文件信息)
            -l     use a long listing format

   -1  单行显示

补充:显示详细信息第一个信息的含义:例:drwxrwxrwx

drwxr-xr-x  2 root root 4096 3月  26 09:37 桌面
    drwxr-xr-x:
        十个字符:
        第一个字符表示文件的类型:
            Linux下的文件类型有以下7种:
            -:普通文件
            b:  block  块设备文件
                存储类的设备 U盘 SD卡 硬盘
            c: char   字符设备
                90%设备都是字符设备  键盘 屏幕 gpio 鼠标
            d: directory 目录文件
            l:link 链接文件
            p: pipe 管道文件
            s: socket 套接字文件
        rwxr-xr-x:
            每三个一组:
            rwx:
                r:read
                w:write
                x:execute  执行
                表示文件的属主对文件的操作权限,直接创建文件的用户就称为属主
            r-x:
                -:表示没有对应的权限
                表示文件的属组用户对文件的操作权限,直接创建文件的用户所在的用户组
            r-x:
                其他用户对文件的操作权限

4.创建及删除目录、文件

       mkdir: make directory
            功能:创建目录
            格式:
            mkdir 目录名   创建单级目录
            mkdir /一级目录/二级目录/.....  -p   创建多级目录


         创建文件:
        touch 文件名  ----只创建不打开
        echo “内容” > 文件  -----创建文件并直接将内容写到文件
        cat 显示文件中内容
        gedit 文件名  ----编辑器
            若文件存在直接打开,若不存在先创建后打开

        删除文件操作:
        rm:remove
        用法:    
            rm 普通文件名
            rm 目录名  -r(删除目录后加-r)

5.目录的移动和粘贴

        cp:copy
        拷贝普通文件:
        cp 源文件名 目标文件名
        若目标文件为已存在的目录,直接将源文件拷贝到目标位置
        若目标文件不存在,直接将源文件拷贝为目标文件
        
        拷贝目录文件:
        cp 源目录 目标目录 -r
        
        重命名+移动:
        mv :move
        mv 源文件 目标文件名
        若目标文件已经存在且为目录,则mv指令为移动功能
        若目标文件不存在,则mv指令为移动并重命名功能

6.链接操作

        链接操作:
        用法:ln 源文件 目标文件
        链接分为软连接和硬链接
        硬链接:ln 源文件 目标文件 或 ln -d 源文件 目标文件
        软连接:ln -s 源文件 目标文件
        软连接:快捷键
        硬链接:复制粘贴
        注意:修改链接文件,源文件内容也会随之改变,软链接删除源文件,目标文件也就没有了,
        硬链接删除源文件后目标文件不受影响。

7.打包,压缩和解压

        压缩操作:
            压缩方式:zip、gz、bz2
            zip -r xxx.zip xxx
            zip -r 压缩后文件名 源文件名
            解压:
            unzip xxx.zip
        打包:
            tar [选项] xxx.tar xxx
            x:解包
            v:输出处理信息
            f: 对普通文件进行的操作
            c: 进行打包操作
            z、j、Z;代表不同压缩方式
            打包压缩:tar -cvzf xxx.tar.gz xxx
            解压:tar -xvzf xxx.tar.gz
            打包:tar -cvf xxx.tar xxx
            解压:tar -xvf xxx.tar
            解压到指定路径:tar -xvzf xxx.tar.gz -C 路径

8.显示当前进程

ps  ps -aux:查看进程的状态

   ps -ef :  查看进程的进程号和父进程号

9.辅助指令

reboot:重启

find   格式:
        find 路径名 -name 文件名
        find 模糊搜索

grep:搜索某个文件中是否包含指定的字符串
        grep 字符串 文件名
            递归搜索:
            grep 字符串 * -nR

通配符:*:匹配所有   ?:匹配单个字符  

    ^ 表示匹配结果取反的意思,注意这个通配符必须要在[]中使用

    {} 表示符合括号内包含的多个文件 如: ls {*.log,*.txt}   

重定向 :>  会覆盖文件之前的内容
                追加重定向    >> 不会覆盖文件之前的内容

            | :管道符
                将前面的输出结果作为后面的输入

10.权限修改

chmood:格式:chmod 权限操作 文件名

    属主:u
            属组:g
            其他:o
            所有:a
            删除某个用户对文件某种权限:
            ? - 权限(r、w、x)
            删除属主对文件的读权限:u-r
            增属主对文件的读权限:u+r

11.安装

            在线安装:
            apt-get install 文件名(库文件)
            apt install 文件名(库文件)
            卸载:
            apt remove 文件名(库文件)
            离线安装:
                dpkg -i 文件.deb
       

 

linux基础指令

原文:https://www.cnblogs.com/zyx1/p/10613921.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!