zoukankan      html  css  js  c++  java
  • 13.Ubuntu相关操作命令

    Ubuntu相关操作

    1.linux 跟 windows 的区别

    (1)目录的结构
    (2)文件格式
    	windows 操作系统内核是NT,而linux 是 shell;
    	windows 主要文件系统是fat32或NTFS,
    	而linux 主要文件系统是Ext2,Ext3
    (3)安全性
    

    2.目录含义

    /bin   存放普通用户的命令文件
    /boot  存放系统启动文件
    /cdrom 存放读取光盘的相关文件
    /dev   设备文件 
    /etc   配置文件
    /home  家目录
    /lib   库文件
    /lib64 64位库文件
    /lost+found 系统异常产生错误时,丢失文件放在这
    /media 媒体文件
    /mnt   挂载目录
    /opt   安装软件时的默认目录
    /proc  内存中相关数据文件
    /root  root用户登录的家目录
    /run   系统运行时候 用到的文件
    /sbin  超级管理员运行的文件
    /srv   服务启动之后需要访问的数据目录,
    /sys   系统文件 
    /tmp   临时文件
    /usr   应用程序存放目录
    /var   放置系统执行过程中经常变化的文件,如随时更改的日志文件 
    
    linux  系统当中 一切皆文件
    (常用的比如:普通文件,目录文件,链接文件,设备文件等)
    

    3.相关命令

    相对路径:
    .  	  相对于当前路径
    .. 	  相对于上一级路径
    绝对路径: 以/开头的就是绝对路径
    
    cd .. 回到上一级
    cd    切换目录 /home/wangwen
    cd ~  切换到家目录
    cd -  回到上一个你操作的那一个目录
    pwd   你当前所在的目录是哪里
    ls    你这个文件夹里面有什么
    
    -a all   所有文件(包括隐藏文件)
    -l list  以列表的形式呈现
    -h 可以让文件大小带上单位
    ll 相当于 ls -al
    
    .bash  但凡是点开头的文件 都是隐藏文件
    man	   是帮助命令 比如:man ls 或 man cp
    
    mkdir 创建文件夹(目录)
    touch 创建文件
    ln -s 创建软连接(ln -s 指定你想要创建的连接  放到哪个目录下面)使用绝对路径的方式来创建
    ifconfig 查看linux下面的ip
    
    mv  /路径/文件夹或文件 (新名称)  功能:既可以剪切  也可以改名(move)
    cp  路径  路径(从哪里 ~ 哪里去)
    cp  默认 只能够复制文件
    cp -r   可以复制文件夹
    cp -a   可以复制权限和所有属性 
    rm -rf  指定文件夹或者文件名称     用于删除文件或者目录
    
    nano 内置自带的编辑器 编辑文件用的	
    cat  查看文件内容
    more 对于内容比较多的情况用more 支持分页 空格下一页
    head 加上-2 是查看前几条
    tail 加上-2 是查看后几条
    *vim => sudo apt-get install vim 安装vim编辑器
    

    4.权限结构

    d rwx rwx r-x
    r=>read可读 w=>write可写 x=>可执行
    d表示文件夹  directory的缩写
    l表示链接    link的缩写
    -表示文件
    d rwx rwx r-x 文件类型-所属主(u,user)  所属组(g,group)  其他(o,other)
      	    		 d       rwx              rwx            r-x
    

    5.更改权限:chmod

    r  => 4
    w  => 2
    x  => 1
    
    rwx    => 7
    rw-    => 6
    r-x    => 5
    r--    => 4
    -wx    => 3
    -w-    => 2
    --x    => 1
    ---    => 0
    =>rwx的任意组合共 8 种 情况
    
    755 (根目录下默认的文件夹权限)
    rwx  r-x  r-x
    644 (根目录下默认的文件权限)
    rw-  r--  r--
    777 (所有权限)
    rwx  rwx  rwx
    
    =>关于权限更改
    chmod 755  1.txt
    递归更改这个文件夹里面的所有文件权限
    chmod -R 777 ceshi100 (chmod -R 777 文件夹)
     
    u代表所有者   加一个r权限 (user)
    g代表所属组   减一个w权限 (group)
    o代表其他	 加一个执行权限 (other)
    chmod u+r,g-w,o+x 1.txt
    
    其他写法:
    chmod u=rwx 1.txt
    
    =>对于目录来讲  
    r   是否呈现里面的文件
    w   是否可以在里面创建文件或文件夹
    x   cd 切不进来  不能访问这个目录
    
    =>对于文件来讲
    r  可以看到文件内容
    w  可以更改删除文件及内容
    x  是否可以执行这个文件 ./abc.sh (shell) 
    
    (*扩展)
    *sudo useradd a01  添加用户
    *sudo passwd a01   给用户添加密码
    *sudo su a01       切换用户
    *exit  	           退出当前用户  
    sudo userdel a01   删除用户a01
    
    

    6.查找命令

    1 find	 搜索命令	  #找文件			
    	按照文件名查找
    	find  查找位置   -name  文件名
    	find  /  -name  index.php		按照文件名查找,不区分大小写
    
    2 grep 	"字符串"  文件名		 #找这个文件里面符合条件的内容(找内容)
    
    	  -v		反向选择
    	  -i 		忽略大小写
    	
    	grep  -i  "root"  /etc/passwd
    	grep  -v  "root"  /etc/passwd
    
    *(ls -l 路径 /ss/xx/文件 ) 单独查看一个文件或文件夹的
    /etc
    passwd 账户文件
    shadow 账户的密码文件(加密的)
    root 是最高权限账户
    

    7.关于挂载操作

    --查看当前系统有哪些挂载设备
    sudo fdisk -l  
    --挂载
    sudo mount 找到的设备路径  /mnt/cdrom
    --取消挂载
    sudo umount /mnt/cdrom (umount + 挂载的目录)
    
  • 相关阅读:
    有关多线程的一些技术问题
    Remoting VS WCF 传输效率对比
    中英文术语对照表
    WCF配置文件全攻略
    架构设计之分布式文件系统
    Rails性能优化简明指南 (转载)
    不要活在别人的生活里(摘自开复网)
    find 命令 使用 (转载)
    turbo C BGI 基本图形接口的 例子
    如何编写Ruby控制台程序(一)
  • 原文地址:https://www.cnblogs.com/jia-shu/p/14106129.html
Copyright © 2011-2022 走看看