linux操作系统简介及shell命令介绍

Linux操作系统:
1.特点:
    开源:源代码开放
(tips:GNU开源组织-开源代码协议:基于Linux外设扩展后也需开源)以Linux核心代码为基础发展操作系统的有红帽,ubuntu,Sun
2.内核功能:(内核决定操作系统核心功能)
    内存分配:如进程选择,cpu资源分配


一、终端使用


python终端:

tips:

     字体增大:“ctrl”+“shift”+“+”,

     字体减小:“ctrl”+“-”

命令提示行:tarena   @   tedu      :    ~                     $(或者#)
                     用户名   @   计算机名       当前位置(当前路径)   命令提示符(普通用户用$, 管理员用户用#)


进入超级用户,输入“sudo so”
退出超级用户,输入“exit” 


进制的使用:
十进制     满10进1     0-9
二进制                 0,1
八进制        0-7
十六进制        0-9,a-f表示10-15


进制转化:用除法或以二进制为介


例:十进制》》》二进制:除以2取余数(余数从下往上,位数从高忘低)
 
       二进制》》》十进制:1010100》》0*2^0+0*2^1+1*2^2+0*2^3+1*2^4+0*2^5+1*2^6=84
    
       八进制:每三位二进制数可表示一位八进制数
            000  001  010  011  100  101  110  111分别表示八进制的0-7
            例:10100110110》》》02466(八进制数前一般会加0,用以和十进制数区分)


      十六进制:每四位二进制数可表示一位十六进制数(十六进制数前一般加前缀0x,用以区分)

0000  0001  0010  0011  0100  0101  0110  0111  1000  1001  1010  1011  1100  1101  1110  1111分别表示十六进制的0-15



二进制》》十六进制   例:11001001101001》》0x3269
十六进制》》二进制   例:0x3f7a》》0011 1111 0111 1010
十进制》》二进制》》十六进制   例:45》》101101》》0x2d




Linux路径
例:tarena@tedu:~$中~表示当前位置,指当前正在工作的文件夹,即当前所在哪个文件夹中进行操作


Linux操作系统中通常称文件夹为目录
~:表示当前用户的主目录
每一个用户系统都会自动为其创建一个文件夹,为这个用户的主文件夹(主目录)


Linux为典型的树形目录结构,每个文件位置都可以通过一定的路径来表示




如何表示一个文件的路径:
1、绝对路径表示法:从根目录开始逐层的描述某个文件的位置的方法
       特征:一定是以“/”作为开头
  
     ~代表/home/tarena


2、相对路径表示法:以当前工作位置为基准对目标位置进行描述
       特征:一定不是以“/”作为开头
       特殊符号:“..”表示当前目录的上一级,目录间以“/”做衔接
                 “.”表示当前目录




ls:显示当前文件夹下的内容

cd XXXX(蓝色标题为文件夹):进入该文件夹


shell命令:
非Linux系统独有,从Unix操作系统开始使用shell命令保护内核


命令 [选项] [参数]
*shell命令由以上三个部分构成,每个部分之间一定要有空格
*[]表示可选项,即‘选项’和‘参数’可以没有,有时‘选项’和‘参数’位置较灵活
 如:cmd -r abc
     cmd abc -r
     cmd -r abc -f def


选项:辅助命令进行功能的丰富细化
      选项的表达必须以“-”作为引导
      若有多个选项,可表示为:ls -l -a <<===>>ls -la




参数:命令要操作的目标,并不是所有的命令都可以加参数
     (一般情况下,参数为一个路径或精确到一个文件)


ls /     查看根目录下的内容
ls XXXX  查看当前文件夹中名为XXXX的文件/文件夹


打开终端快捷键:
"ctrl"+"alt"+"t"    打开一个主目录终端
"ctrl"+"shift"+"n"  打开一个当前目录终端 
"ctrl"+"shift"+"t"  打开一个当前目录终端(浏览器分屏模式)


      
ls    查看某个目录下内容
ls -l 显示详细信息       (简写为ll)
ls -a 显示隐藏文件       (Linux下以“.”开头的文件都是隐藏文件)


例:tarena@tedu:~$ ls -l
总用量 269280
drwxrwxr-x 20 tarena tarena      4096 7月  17  2017 anaconda3


d:表示文件类型
    bcd-lsp:linux操作系统下7种文件类型
  
    d为文件夹
    -为普通文件
    l为链接文件
    s为套接字文件
    p为管道文件
(-x)x:表示文件权限(读、写、执行三种权限)
20:文件的链接数
4096:文件的大小


mkdir:   创建文件夹/目录
     格式:mkdir 文件夹名称
mkdir -p  创建多级目录
     例:mkdir python/ab 则在当前目录新建名为python的文件夹,同时新建下一级名为ab的文件夹
rmdir  删除文件夹
     格式:rmdir 要删除的文件夹名
*rmdir只能删除空目录


cd  切换工作目录
     格式:cd [路径]
     例:tarena@tedu:~$ ls
anaconda3  examples.desktop                      PycharmProjects  图片  桌面
core       filter_demo.py                        公共的           文档
day01.py   pycharm-2017.1.5                      模板             下载
day1.py    pycharm-professional-2017.1.5.tar.gz  视频             音乐
tarena@tedu:~$ cd 音乐
tarena@tedu:~/音乐$ cd ../图片
tarena@tedu:~/图片$ cd /home/tarena/音乐
tarena@tedu:~/音乐$ cd ~/音乐
tarena@tedu:~/音乐$ 




cd 直接回到主目录
cd - 回到上一次工作的目录
cd ~ 回到主目录


pwd:获取当前工作目录的绝对路径


touch 创建一个空白文件
      格式;touch 文件名
rm   永久删除文件
      格式:rm [选项] 文件/文件夹
rm -r 删除一个文件夹及文件夹内所有内容
rm -i 删除前给出提示,用“y”或“n”回应
rm -f 强制删除     可用rm -rf 删除非空文件夹


man:提供shell帮助
man 命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值