Chinaunix首页 | 论坛 | 博客
  • 博客访问: 208237
  • 博文数量: 54
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 230
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-25 13:58
文章分类

全部博文(54)

文章存档

2014年(12)

2013年(42)

分类: LINUX

2013-12-13 16:41:50

原文地址:Linux学习第二天shell 作者:1122zxh

1. shell操作原理
    Shell是一个命令行解释器,将用户命令解析为操作系统所能理解的指令。
    Shell脚本是Shell命令的有序结合;
    
    1.配置文件
        bash的配置文件在家目录下的 .bashrc,vim的配置文件在家目录下的 .vimrc
    2.  whoami:查看登录用户;
         hostname:查看主机名
    3.  su :临时取得超级权限;
         su 《username》:临时切换用户;
         exit:退出该模式;
         reboot:系统重启;
    4.  history:查看历史命令;
         echo $HISTSIZE:查看历史了、命令条数;
         HISTSIZE=20
         echo $HISTSIZE
         组合命令,临时改变历史命令条数;
    5.  diff  目录1 目录2
        比较2个目录中文件的不同  
    6. '|' 管道,把前一条指令输出交给作为后面的指令输入处理
        ps -aux | grep a.out
        在列出的所有进程信息中查找a.out的进程 
    7. alias :临时定义别名
        alias list = ”ls -l“
        unalias list : 取消别名
        从根本上修改,还得修改 .bashrc
    8.wall 《string》
        向其他用户发送信息,其他用户需开通mesg功能:mesg y,输入完成后按Ctrl+d结束。
        wall     9.echo 打印后面字符串
        echo hello    world :输出hello world
        echo "hello   world" :输出hello   world
        echo 'hello   world' -n :输出hello   world,不换行
    10.date
        查看和修改系统时间
        date -s hh:mm:ss
        date -s "yy/mm/dd hh:mm:ss"
    11.grep 
        查找文件内容
         grep "nihao" ./*   :在当前目录查找你好;
         grep "nihao" ./* -r  :递归查找,在子目录也查找;
         grep "nihao" ./* -r  :递归查找,在子目录也查找;
         grep "^nihao" ./* -r  :只查找一nihao开头的字符串;
         grep "nihao$" ./* -r  :只查找一nihao结尾的字符串;
         grep "nihao$" ./* -r  -n:只查找一nihao结尾的字符串,显示在第几行
   12. vi 1.c 2.c -O
         同时打开2个文件
         :wqa
         全部关闭
    13.find  -name
        自动递归查找文件,-name显示文件路径;filename输入文件全称;
    14.df -T
        查询磁盘目录和空间大小 
2.Shell命令通配符
        
2.Shell中输入输出重定向
    
2.U盘挂载步骤
    1.查看分区信息,对比插入U盘前后会出现2个磁盘,记住那个后面带数字的磁盘符名字
        cat /proc/partitions
    2.在/mnt目录下建立挂载目录
        mkdir udisk
    3.挂载U盘,下面sdd为分区信息中查看到的U盘名字,可能是sdb1,sdc1,sdd1等;
        mount -o iocharset=utf8 /dev/sdd1 /mnt/udisk
3.挂载ISO文件
    1.在mnt下创建挂载目录
        mkdir iso
    2.挂载
        mount -o loop ubuntu.iso /mnt/iso
    3.取消目录挂载
         umount iso
4.du
     du filename :查看文件大小
     du -s :查看目录下文件所使用的磁盘块数,每块占512字节
     du 目录 :查看目录下文件列表和大小
5. /etc/passwd:存放用户信息;
    /etc/group:组信息
    /etc/shadow:密码信息
    vi /etc/sudoers :超级用户权限更改 xxx ALL=(ALL:ALL)ALL
6.添加新用户以及设置vi配置等
    1.把你所需要的目录和文件拷贝到/etc/skel目录下,创建新用户时系统会把/etc/skel目录下的被容拷贝到新建用户的夹目录下;
        在原用户家目录下:cp .vim* /etc/skel
    2. 新建另一个用户:
        adduser username
    3.给新建的用户权限,在原来用户下操作:
        vi /etc/sudoers 添加xxx ALL=(ALL:ALL)ALL
    4.删除用户
        deluser username
        删除用户和家目录
        deluser username --remove-home
        删除组
        delgroup groupname
7.改变用户的组
        usermod -g 目标用户组 原用户组
        原来的组可以删掉
                              
阅读(1053) | 评论(0) | 转发(0) |
0

上一篇:Linux学习第一天

下一篇:Linu学习第三天

给主人留下些什么吧!~~