2016年11月5日 课堂笔记

来源:互联网 发布:office for mac 2016 编辑:程序博客网 时间:2024/05/20 00:39
昨天的课,今晚来补笔记,还有课后作业
因为昨天记得比较乱,所以下面的知识点,大部分没有先后顺序
2016年11月6日 23:14:14

1.[root @localhost ~]#
          root:当前用户
          localhost:安装在本地    [root @192.168.1.10 ~]#     表示在网络远程登录
          ~:当前用户的工作目录
          #:说明是root用户的操作,$为普通用户的操作
 
      切换用户:     su - jsetc          jsetc为用户名  
      新建用户:     adduser jsetc
      设置密码:     #password jsetc

2.清屏指令:clear
                    reset
 
3.     cd /root/kk/     绝对路径
       cd ../kk/            相对路径

4. 一点哲学:linux下一切皆为文件
          四大文件:普通文件,目录文件,设备文件,链接文件
          文件的三种形式:r(可读   4 )     ,     w(可写   2)     ,     x(可执行   1)
     ls     查看当前目录下的文件(要养成进入目录后查看的习惯)
     ls -a       查看所有文件,“.”开头的文件,表示隐藏文件,ls看不到,ls -a可以
     ls -l     使用长格式显示文件
     如:-rw------- 1 root root     1615 10-30 03:49 anaconda-ks.cfg         ' - ' 后面的9个,以3个一组
            -:表示普通文件           d开头表示目录文件        c/b开头表示设备文件       l开头的为链接文件
                   p开头为管道文件        s开头为共享文件        f开头为堆栈文件
                         
           rw------- :
                    rw-:当前用户对这个文件的操作权限   
                     ---(第二组):与当前用户同一组的其他用户权限
                     ---(第三组):其他用户权限
          
     修改权限:
          chmod u+x anaconda-ks.cfg          注意:tab键可以自动补齐
               u+x:当前用户加一个可执行权限,效果:-rwx------ 1 root root     1615 10-30 03:49 anaconda-ks.cfg
               o+x :对其他用户加一个可执行权限,效果:-rw------x 1 root root     1615 10-30 03:49 anaconda-ks.cfg
               a+x :对所有用户加一个可执行权限,效果:-rwx--x--x 1 root root     1615 10-30 03:49 anaconda-ks.cfg
               g+x:对当前用户同一组的其他用户加一个可执行权限,效果:-rw---x--- 1 root root     1615 10-30 03:49 anaconda-ks.cfg

          chmod 777 anaconda-ks.cfg     效果:-rwxrwxrwx 1 root root     1615 10-30 03:49 anaconda-ks.cfg
               7=4(可读 r)+2(可写 w)+1(可执行 x)

5.解释命令:man
               如:man chmod          按q退出手册

6.压缩文件:
          tar cvzf kk.tar.gz kk     把kk压缩成kk.tar.gz
   解压缩:
          tar xvzf kk.tar.gz
          tar xvzf kk.tar.gz -C 1105     把kk.tar.gz解压缩到目录1105中,注意C是大写

7.pwd     查看当前目录所在的绝对路径

8.     cp hello.c 1105     把hello.c拷贝到1105中
        
        cp -r kk 1105     把kk目录文件拷贝到1105中
          
        mv     剪切,不用-r,也能完成文件的剪切
        mv hello.c hell0123.c     把hello.c重命名为helloc123.c

9.     cat     从第一行开始查看文件内容
         
        用touch创建文件时,要加后缀

10.删除     rm
     rm -f 强制删除
     rm -rf     删除目录
     rmdir     删除空白目录
     mkdir     创建目录
          

11.文本编辑器
     (1)gedit
                    gedit hello.c     //创建hello.c,并进入进行编辑
                    gcc hello.c     //编译
                    ./a.out          //执行          ./:表示执行
               hello.c~是hello.c的备份文件
     
     (2)vim
               vi的升级版
               三种模式:命令行模式,低行模式,插入模式
                              刚进入时是命令行模式,输入a或者i,进入插入模式(可以进行编辑),按esc可退出插入模式,回到命令行模式
                              输入 ' : ' ,可进入低行模式,再输入wq即可保存退出,要强制退出,请输入 '!'
                              
              vim /etc/vimrc          配置vim
                         set number                         //显示行数
                    set nu                           // 在左侧行
                    set tabstop=4                  //tab 长度设置为 4
                    set cursorline               //突出显示当前行,当前行下面有下划线
                    set autoindent             //自动缩进
                         set mouse=a                         //允许使用鼠标移动光标
                         set hlsearch                         //搜索时关键字高亮白反 

12.根目录中每个目录的作用:
     (1)bin     存放二进制可执行文件,以及常用命令的目录
 
     (2)dev     在Linux中设备都是以文件形式出现,这里的设备可以是硬盘,键盘,鼠标等设备,通过访问这些文件
                         可以访问到相应的设备。
 
     (3)home     存放普通用户相关文件的目录,用户主目录的基点
 
     (4)lost+found     一般为空,系统非正常关机而留下的文件在这
 
     (5)misc     可以用来存放杂项目录文件或目录,即那些用途或含义不明确的文件或目录可以存放在这
 
     (6)net     这个没找到,我觉得是放网络配置的文件
 
     (7)proc     用于提供内核与进程信息的虚拟文件系统,可直接访问该目录获取系统信息
 
     (8)sbin     系统管理明明,存放系统管理员使用的管理程序
 
     (9)srv     系统启动服务时,可访问的数据库目录
 
     (10)tftpboot   这个也没找到,估计是放tftp网络配置的
 
     (11)usr     最庞大的用户,要用到的应用程序和文件几乎都在这
 
     (12)boot    Linux的内核以及引导系统的程序所需要的文件都在这
 
     (13)etc          系统管理和配置文件
 
     (14)lib          用于存放库文件,存放着系统最基本的共享库
 
     (15)media     一般是挂载CD,DVD的光盘
 
     (16)mnt     该目录是用于存放挂载储存设备的挂载目录的,系统提供这个目录是让用户临时挂载别的文件系统
 
 
 
     
     (17)opt     有些软件包可以安装在该目录下
 
     (18)root     系统管理员主目录
 
     (19)selinux     伪文件系统kernel子系统常使用的命令
 
     (20)sys     系统信息与控制的虚拟文件系统
 
     (21)tmp     用于存放临时文件,有时用户运行程序的时候会产生一些临时文件
 
     (22)var     经常变动,此目录下文件的大小可能会改变,如:缓冲文件,日志文件,缓存文件等,一般在这
0 0
原创粉丝点击