A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王高飞 黑马粉丝团   /  2018-12-25 20:34  /  1829 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 王高飞 于 2018-12-25 20:40 编辑
Linux基本命令:
    1 linux的目录结构(根目录下):
                       bin 存放二进制可执行文件
                       sbin 存放二进制可执行文件,只有root才能访问
                       etc 存放系统配置文件,配置环境变量的地方
                       usr 存放共享的系统资源文件
                       home 存放用户文件的根目录
                       root 超级用户目录
    2 目录切换命令:
            cd XX        切换到该目录下XX目录
            cd ../        切换到上一层目录。该目录所在目录的上一层
            cd /        切换到系统根目录
            cd ~(root)    切换到超级用户主目录(家目录),输完用户名密码进入到这个界面。root
            cd -        切换到上一个所在目录,上一个访问的目录   
    3 文件夹(目录)操作:
          (1)增加目录操作(增):在当前目录下创建一个目录
                命令:mkdir 目录名称
          (2)查看目录(查)
                命令:ls [-al]  父目录 :查看该目录下的文件夹
                      ls:  显示父目录下所有不隐藏的
                      ls -a :显示父目录下所有 包括隐藏的
                      ls -l:显示父目录下目录详细信息 可以缩写成ll,
                             比ls展示的更加详细,有文件的权限、日期等信息的展示。
          (3)搜索目录(查)
                命令:find 目录 参数 文件名称
                示例:find /root -name ‘test*’
          (4)修改目录的名称
                命令:mv 目录名称 新目录名称
                      操作同一目录下的文件就是修改名称
                注意:mv语法不仅可以对目录进行重命名操作,对文件和压缩包等都可执行重命名操作      
          (5)移动目录的位置---剪切
                命令:mv 目录名称 目录的新路径
                      操作不同文件夹下的就是剪切
                注意:mv语法不仅可以对目录进行剪切操作,对文件和压缩包等都可执行剪切操作
          (6)拷贝目录(改)
                命令:cp -r 目录名称 目录拷贝的目标位置 -----r代表递归
                      -r 递归  针对文件夹,有子文件夹或文件。而文件不需要
                注意:cp命令不仅可以拷贝目录还可以拷贝文件,压缩包等,拷贝文件和压缩包时不    用写-r递归
          (7)删除目录(删)
                命令:rm [-rf] 目录
                      -rf :强制删除,不询问是否确认删除 ,-r 表示递归 -f 表示不询问受否删除 直接确定
                注意:rm不仅可以删除目录,也可以删除其他文件或压缩包,无论删除任何目录或文件,都直接使用rm -rf 目录/文件/压缩包
                自杀式删除:rm -[r]f / *
    4 文件的操作
          (1)文件的创建(增)
                命令:touch 目录文件名称  :创建完是一个空文件
          (2)文件的查看(查)
                命令:cat/more/less/tail 文件
                示例:使用cat查看/etc/sudo.conf文件,只能显示最后一屏内容,不用退出。直接由命令行
                      使用more查看/etc/sudo.conf文件,可以显示百分比,回车可以向下一行,空格可以向下一页,q可以退出查看
                      使用less查看/etc/sudo.conf文件,可以使用键盘上的PgUp和PgDn向上和向下翻页,q结束查看
                      使用tail -10 查看/etc/sudo.conf文件的后10行,Ctrl+C结束
          (3)编辑文件的内容(改)
                命令:vim 文件名
                注意:1 进入文件并不能编辑,因为此时处于命令模式,点击键盘i/a/o进入编辑模式,菜可以编辑文件
                      2 编辑完成后,按下Esc,退回命令模式
                      3 此时文件虽然已经编辑完成,但是没有保存,需输入冒号:进入底行模式,在底行模式下输入wq!代表保存退出;输入q!代表强制退出不保存。
          (4)删除文件
                同目录删除:rm -rf 文件名     
          (5)复制文件
                命令:cp -r 目录名称 目录拷贝的目标位置
          (6)移动文件--剪切
                命令:mv 目录名称 目录的新路径
    5 压缩文件的操作
                linux中的打包文件:.tar
                linux中的压缩文件:.gz
                linux中打包并压缩的文件:.tar.gz  (一般情况下打包和压缩是一起进行的)
                命令:tar -zcvf 打包压缩后的文件名 要打包的文件(之间空格分隔)
                如果压缩某个文件夹下的所有文件:/文件夹/ *
                其中:z:调用gzip压缩命令进行压缩
                      c:打包文件
                      v:显示运行过程
                      f:指定文件名
    5 解压文件      
          命令:tar [-xvf] 压缩文件
          其中:x:代表解压
          示例:将/test下的xxx.tar.gz解压到当前目录下,不用写解压的位置
                tar -xvf xxx.tar.gz
          示例:将/test下的xxx.tar.gz解压到根目录/usr下
                tar -xvf xxx.tar.gz -C /usr    C代表指定解压的位置
       解压一个zip文件:
        unzip file1.zip
    6 其他命令
            (1)显示当前工作目录
                命令:pwd
            (2)查看进程
                命令:ps -ef  ---显示所有的进程
            (3)kill命令
                命令:kill -9 pid(pid是进程的id)
            (4)搜索命令
                命令:grep 要搜索的字符串 要搜索的文件
                示例:搜索/usr/sudo.conf文件中包含字符串to的行 grep ‘to’ a.txt
                示例:搜索/usr/sudu.conf文件中包含字符串to的行to要高亮显示 grep ‘to’ a.txt --color
            (5)管道命令
                命令:|  将前一个命令的输出作为本次目录的输入 管道左侧的输出作为管道右侧的输入
                示例:查看当前系统中所有的进程中包括system字符串的进程
            (6)网络通信命令
                查看当前系统的网卡信息:ifconfig
            (7)查看与某台机器的连接情况:ping
            (8)查看当前系统的端口使用:netstat -an
            (9)关机命令
                重启命令:reboot                  
                立即关机:halt
    6 Linux的权限命令
            权限是Linux中的重要概念,每个文件/目录等都具有权限,通过ls -l命令我们可以查看某个目录下的文件或目录的权限
            文件的类型:可读可写可执行-rwx  没有权限直接不写
                第一位:不能修改,默认的
                d:代表目录
                -:代表文件
                l:代表链接(可以认为是window中的快捷方式)
                后面的9位分为3组,每3位置一组,分别代表属主的权限,与当前用户同组的    用户的权限,其他用户的权限
                r:代表权限是可读,r也可以用数字4表示
                w:代表权限是可写,w也可以用数字2表示
                x:代表权限是可执行,x也可以用数字1表示
               修改文件/目录的权限的命令:chmod
                示例:修改/test下的aaa.txt的权限为属主有全部权限,属主所在的组有读写权限,其他用户只有读的权限
                      chmod u=rwx,g=rw,o=r aaa.txt 或  chmod 764(任何一位都可以是0) aaa.txt

10 个回复

倒序浏览
收藏了
回复 使用道具 举报
哇塞 学到啦
回复 使用道具 举报
   
回复 使用道具 举报
Vicky韦 来自手机 黑马粉丝团 2018-12-26 14:53:18
报纸
专业
回复 使用道具 举报
回复 使用道具 举报
学习到了,linux还是多看看
回复 使用道具 举报
顶一波!写的好!
回复 使用道具 举报
面试中总有几道很简单、你却写不出来的Linux命令题。
看,全在这儿了
回复 使用道具 举报
回复 使用道具 举报
讲的太好了,转走了!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马