zoukankan      html  css  js  c++  java
  • Linux学习

    1、目录

    /bin:存放的是一些二进制文件(ls,cat,mkdir),但是在Linux中二进制文件是可以被执行的。这个目录中的命令文件是给普通用户使用(非超级管理员用户:root)。

    /etc:放置所有配置文件(服务)。

    /home:所有非 root 用户家目录的一个集合。

    /root:root用户的家目录。

    /sbin:表示 super bin ,里面同样也类似于bin目录,也存放了一些二进制文件,只不过是让超级管理员来运行。

    /usr:存放用户自己安装软件。

    /var:存放Linux日志文件。

    /下级目录,./当前目录,../上级目录

    boot:存放系统引导文件和内核文件;

    dev:放置所有设备文件(外设) /dev/md*  /dev/sd*  /dev/hd* ......;

    lib/lib64:动态链接库文件(共享库);

    media:媒体库文件;

    opt:文件安装目录,安装软件就在opt目录下;

    mnt:挂载点目录   mount * *;

    var:存放一些需要改变数据的文件 日志,某些大文件的溢出区;

    proc:虚拟文件系统目录,放的是内存的一个映射,

      cat  /proc/cpuinfo     #查看CPU运行状态

      cat  /proc/meminfo   #查看内存运行状态

      cat  /proc/varsion     #查看系统版本

      uname   -m      #查看CPU架构

      uname   -r       #查看内核版本;

    lost+found:平时为空,只有系统在非正常关机时才会有,保存意外掉电内存的数据。

     2、命令行   $:用户   #:超级管理员

    远程登录: ssh -p 22 账户@ip     退出:logout

    命令:

    ls:列出文件夹和文件的名字。

    ls -l :以列表形式列出文件夹和文件更详细信息。

    ls -la:包含隐藏文件。

    clear:清空面板,其实是顶上去了。

    init:用于Linux的运行模式的切换

      语法:  init 数字 (数字的取值范围是0-6)

      init 3 :将桌面模式切换到命令行模式(没有页面,就剩下黑窗口了)

      init 5 :将命令行模式切换到桌面模式

        0 :关机 ; 1 :单用户模式 ; 2 :多用户模式 ; 4 :未使用 ; 6 :重启

    su:(switch user)  切换用户 。

    cd:(change directory)  切换路径

    pwd:打印当前的工作路径  (print working directory)

    3、文件操作

    touch:touch 文件名字,可以是个完整的路径

    cp:(copy)   cp 需要复制的文件 需要保存的位置 例如:cp /root/a.txt /home/a.txt

    mv:(move) 例如:mv /root/a.txt /home/a.txt 。也可以作为重命名使用

    rm:(remove) rm 需要删除的文件 例如 rm /home/a.txt  , rm -f /home/a.txt 增加 -f 不再提示是否删除

    -f:强制

    4、文件夹操作

    mkdir:(make directory)mkdir 需要创建的目录名(可以是路径也可以是名称)

    cp -r:-r 表示递归  例如:cp -r /root/a /home/a

    mv:不需要 -r ,与文件操作一致

    rm -r -f: rm -rf 

    文件夹上传 :

    scp -r /Applications/MAMP/htdocs/chengjianxueyuan root@47.106.184.84:/home/www/htdocs

     5、快捷键

    Ctrl+C 结束 , Ctrl+A 将光标切换到命令最前边,Ctrl+E 将光标切换到命令最后边

    两次tab 智能提示符合条件的东西

     6、vim  

    :q 退出;  :q!/:wq! 强制退出;   :wq 保存并推出;  :w 保存;  :w 文件路径 保存到指定文件下;

    :u 撤销操作; 按键Ctrl+R: 反撤销

    :x 保存退出(无修改时候,最后修改时间不变,:wq方式始终更新文件最后修改时间)

    :X 加密

    :set nu 增加行号

    vim +数字:快速定位到该行,vim +/字符串:高亮字符串("n":向下切换,"N":向上切换,去除高亮: :nohi(no highlight))

    /字符串  查找  例如:/a  查找字符串a

    替换

    :s/需要替换的字符串/替换成的字符串   例如: :s/login/logout  将光标那一行第一处符合login的换成logout

    :s/需要替换的字符串/替换成的字符串/g  例如: :s/login/logout/g  将光标那一行全部符合login的换成logout     g(global)

    :%s/需要替换的字符串/替换成的字符串  例如: :%s/login/logout  将整个文档每一行第一个符合login的换成logout 

    :%s/需要替换的字符串/替换成的字符串/g  例如: :%s/login/logout/g  将整个文档符合login的换成logout

     编辑

    G: 光标到最后一行;   gg:光标到第一行;  数字 G:定位到数字行; .............

    dd: 删除/剪切 当前行,下边的上移

    D: 删除/剪切 当前行,下边不上移

    yy: 复制当前行

    p: 粘贴(在当前行的下边一行进行粘贴)

    扩展(为vim增加行号)

    cp /usr/share/vim/vimrc ~/.vimrc (先复制一份vim配置模板到个人目录下)

    vi ~/.vimrc    

    在最后加入如下两行

    syntax on

    set nu!

    7、权限 

    第2~4个字符:表示文件所有者的权限亲情况(u表示user);

    第5~7个字符:表示所有者网组的组内成员的权限情况(g表示group);

    第8~10个字符:表示除上述两类人员的其他用户的权限情况(o表示other);

    通过字符形式设置权限

    命令:chmod

    语法:#chmod 权限组成的信息 需要操作的对象(文件/文件夹<-r>)

    权限的组成信息,讲语法进行拆分:

     字符形式

      一、针对单个对象(ugo)的拆分

      给某个组成部分增加读(r)权限:#chmod u+r,g+r,o+r 需要操作的文件/文件夹

      给某个组成部分删减读(r)权限:#chmod u-r,g-r,o-r 需要操作的文件/文件夹

      给某个组成部分的权限设置成一个目标值:#chmod u=rwx,g=rwx,o=rwx 需要操作的文件/文件夹

      二、设置全部组成部分(a)

      给全部组成部分增加读(r)权限:#chmod a+r 需要操作的文件/文件夹

      给全部组成部分删减读(r)权限:#chmod a+r 需要操作的文件/文件夹

      给全部组成部分权限设置成一个目标值:#chmod a=rwx 需要操作的文件/文件夹

       数字形式(4:读;2:写;1:执行)

      #chmod u=rwx,g=rw,o=r <等价>   #chmod 764

     8、文件夹/文件上传下载

    上传:scp -r root@111.231.223.134:/home/wwwroot/default/chengjianxueyuan /Applications/MAMP/htdocs/

    下载:反之

    9、其他

      “-”引导短格式选项(单个字符),-v

      “--”引导长格式选项(多个字符),--version

      “|” 执行操作,ls / | grep sbin (其中grep是匹配指令,意思是在/目录下搜索与sbin相关的内容)

      “~”普通用户根目录

     

  • 相关阅读:
    过去式和过去进行式
    现在式和现在进行式
    英文文法的最基本规则
    Vue 标签中的ref属性和refs
    APICloud
    小程序
    React 传值 组件传值 之间的关系
    css clip样式 属性功能及作用
    小程序点击预览 为什么显示空白
    小程序
  • 原文地址:https://www.cnblogs.com/liuguan/p/9626748.html
Copyright © 2011-2022 走看看