linux学习笔记(1)

来源:互联网 发布:python 指定路径模块 编辑:程序博客网 时间:2024/06/11 10:19
      
一.linux系统环境  
   默认有6个命令交互通道和一个图形界面交互通道,默认进入到的是图形界面通道
     命令交互模式切换:ctrl+alt+f1---f6
     图形交互界面 ctrl+alt+f7
   
   1.图形界面交互模式
     - terminal: 图形界面的命令终端,它是图形界面交互通道的延伸,要依赖于图形界面
                  
    
   2.命令交互模式 
      命令提示符:
      hy@ubuntu:~$ 
        - hy:用户名
- ubuntu :主机名
- ~  :路径 ,假如当前的路径正好是 该用户存放数据的根目录 ,则显示~
- $ :用户的类型  $代表普通用户  #  代表 超级用户
      
   3.linux文件系统 


    - 目录结构

           / ,根目录       

          root,存放root用户的相关文件

          home,存放普通用户的相关文件

          bin,存放常用命令的目录,可执行的二进制文件,如vi,su

          sbin,要具有一定权限才可以使用命令

          mnt,默认挂载光驱和软驱的目录

          etc,存放配置的相关文件

          var,存放经常变化的文件,如网络连接的sock文件

           boot,存放引导系统启动的相关文件

          usr,安装一个软件的默认目录,相当于windows下的program files


    - 文件权限分析
      w :可写   r: 只读  x:可执行  - :无权限
      文件权限
       1. 字符表示法
         drwxr-xr-x
 第一个字符 :文件的类型  d :普通文件  - :文件夹  c :串口文件  l :连接文件
           2-4 字符  : 该文件的属主用户的权限 
  5-7  字符 : 与属主用户同一组的其他用户的权限
  8-10 字符 :  不同组的其他用户的权限
        2. 数字表示法
  -rw-r--r--   :文件的默认权限   644
  drwxr-xr-x   : 目录的默认权限  755  
     
二、linux的常用命令 


   1.注销、关机、重启
     - 注销 :logout :登出 、exit 
     - 关机 :
        shutdown - h  时间
 - h :关机
 - 时间 :
   1. now :马上
   2. 12.30 :指定具体时间
   3. 3  :几分钟以后
sudo : superuser do :由超级用户来执行该命令
  要配置sudo 命令 : 授权 哪些用户能执行哪些命令
   由超级用户配置  sudo 
    /etc/sudoers 
  sudo shutdown -h now    当前账号:itcast  
     - 重启 :
        shutdown -r  时间
 -r :restart 
   2.linux基本命令 :文件操作命令
    
     1. ls   : 查看目录内容
        - l :查看详细信息
- a :查看所有文件(隐藏)
        man :manual : 手工,帮助 ,帮助命令,好比windows help 
命令: man ls
     2. mkdir :创建目录 
          Desktop:
   - java
     - JEE : aa.txt  bb.txt  
     - Android
     3. cd  切换目录
        - cd ..  记得要加空格
- cd ./java  进入当前目录的子目录
- cd ../xxx  进入上一级目录的子目录
  tab :自动补全
     4. touch  :创建一个空白的普通文件
        touch aa.txt 
     5. echo  :把内容重定向到指定的文件中 ,有则打开,无则创建
     6. cat、more  :查看文件内容
        - cat :查看文件内容
- more :分页查看文件内容,按空格键换页
    
     7. cp、mv、rm   
        - cp :复制
  cp bj.txt ./java/jee
- mv :剪切、重命名
  1. 剪切 :mv aa.txt ../android/
  2. 重命名 :假如剪切的文件 存放在同一个目录中 ,则是重命名
      mv bb.txt cc.txt


- rm :删除文件或者文件夹
 -f : 假如要删除的文件不存在,也不提示
 -i : 删除前提示 ,默认不删除,要删除,输入y
 -d : 删除空白目录 
 -r :递归删除
     8. wc :word count :统计字符数
         m  n   q 
- m :行数
- n :单词数
- q :字符数
       命令: wc bj.txt
        
     9. ln :创建连接文件
        - 默认创建的是硬连接,好比复制 ,但是两个文件会同步 
  命令:ln ./java/android/aa.txt  aaa
- s :创建的是软连接
        
     10. pwd   :查看当前目录的绝对路径 
       
     11. 管道命令 |
       命令: ls -la | wc 
     12. 重定向
        - > :覆盖模式
命令:  echo "ww">aaa
- >>:追加模式
命令: echo "ww">>aaa
     13. passwd   :设置密码  ,ubuntu默认 root账号是没有开启 ,只要设置root密码即可开启
         sudo passwd root


     14. su  切换目录
         su root 
root用户切换到其他账号不需要密码
原创粉丝点击