楼主: 110031037
977 0

[其他] 【云计算成长之路001】:Linux基础01 [推广有奖]

  • 0关注
  • 99粉丝

副教授

61%

还不是VIP/贵宾

-

威望
0
论坛币
43642 个
通用积分
1031.5066
学术水平
94 点
热心指数
132 点
信用等级
82 点
经验
19859 点
帖子
475
精华
0
在线时间
1276 小时
注册时间
2012-5-17
最后登录
2024-4-22

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

云计算成长之路

之 A

Linux基础

01


一、Linux简介(参阅【操作系统革命】)

二、Linux内核版本
       http://www.kernel.org
        94年        1.0
        96年        2.0
        #uname -r
        3.10.0-327.el7.x86_64
                主版本号:2
                次版本号:10(偶数表示稳定版,技术表示开发版)
                修订版本号:0
                红帽公司修订号:327.el7.x86_64
       http://www.netcraft.com
        Linux硬盘分区表示方法
                /dev/xdyz
                /Linux 文件系统起点
                dev/ 文件夹
                x = h IDE接口
                        s SATA接口、SCSI接口、U盘
                y = a 第一块硬盘
                        b 第二块硬盘
                        c 第三块硬盘
                        d 第四块硬盘
                        ...
                z = 1 第一个主分区
                        2 第二个主分区
                        3 第三个主分区
                        4 第四个主分区
                        5 第一个逻辑分区
                        ...
        硬盘分区结构
                主分区:最多4个,存放数据
                扩展分区:特殊的主分区,不能存放数据,为了创建逻辑分区
                逻辑分区:在扩展分区里面所创建出来的分区,可以存放数据
        /dev/sta5
        在dev目录下有一个硬盘,这个是系统第一块SATA接口的硬盘的第一个逻辑分区
        /dev/sdb
        /dev/hdb1
三 虚拟机安装(VMware+CentOS)
四 Linux常用命令
        #uname -r                     //查看内核版本
        #cat /etc/redhat-release          //查看系统小版本
        #hostname                     //查看当前主机名
        #ifconfig eth0                 //查看第一个网卡ip
        #ifconfig eth0 1.1.1.1           //设置ip地址1.1.1.1
        #pwd                       //查看当前位置
        #date                       //查看系统时间
        #date +%Y%m%d
        #date [MMDDhhmmYYYY]
                MM                 月份
                DD                 日期
                hh                 小时
                mm                 分钟
                YYYY        年份
                例如:date 100112302016
        #bc                          //Linux计算器
          >quit                     //退出
        #shutdown -h now                 //关机
        #reboot                        //重启

五 Linux命令格式
        基本用法:#命令字[选项][参数1][参数2]...
                命令字必不可少,选项和参数可有可无
                命令字,选项,参数之间必须使用空格,可以是一个,也可以是多个
        选项作用:
                调整命令的执行方式
                单个字符选项前需要加-
                选项如果是个单词需要加--
                多个单个字符选项可以用一个-合并
                e.g.
                        #ls 查看当前文件夹内容
                        #ls -1
                        #ls --color
                        #ls -l -h=#ls -lh
        参数的作用:
                命令操作的对象,比如目录或者文件
                参数可以有多个
                e.g.
                        #ls                        //默认显示当前目录下的内容
                        #ls /root        //显示/root目录下的内容        
                        #pwd        
                        #ls /boot        //显示/boot目录下的内容
                        #ls /boot/root
                        #ls -lhd /home/boot

六 Linux命令技巧
        Tab键作用:
                命令补齐
                路径补齐
                命令和路径排错
                e.g.
                    # shut(tab)                //当输入命令字母能够唯一标识一个命令的时候自动补齐
                    #sh (tab)(tab)        //当输入命令字母不能够唯一标识一个命令的时候需要按2下tab,把以输入字母开头的命令全部显示出来供我们选择
        清屏操作:ctrl+l = clear
        终止操作:ctrl+c = exit
        调出历史命令:上下键

七 查看及切换目录
        #cd = cd ~                //回到当前目录用户家目录
                e.g.
                        #cd /root
                        #pwd
                        #cd /boot
                        #pwd
                        #cd
                        #pwd
                        #cd /boot
                        #pwd
                        #cd ~
                        #pwd        
        #cd .                当前目录不变
        #cd ..                返回上一级目录
        #cd ../..        返回上一级的上一级目录
        #cd -                返回上一次工作目录
                e.g.
                        #cd /root
                        #pwd
                        #cd .
                        #pwd
                        #cd ..
                        #pwd
                        #cd /boot/grub
                        #pwd
                        #cd ../..
                        #pwd
                        #cd /boot/grub
                        #pwd
                        #cd ..
                        #pwd
                        #cd -
                        #pwd
        #ls                        
        #ls        -l = ll        长格式显示
        #ls        -a                显示所有文件,包含隐藏文件        
        #ls        -A                与-a效果一样,但是不包含.和..
        #ls        -ld                需要和 -l一起来使用,显示目录属性
        #ls        -lh                需要和-l一起来使用,以人性化的大小单位来显示文件大小
        #ls        -R                递归显示目录下的内容
                e.g.
                        #cd /boot
                        #pwd
                        #ls
                        #ls /boot
                        #ls -l
                        #ls -a
                        #ls -A
                        #ls -l /root
                        #ls -l -d /root
                        #ls -ld /root
                        #ls -lh /boot
                        #ls /boot
                        #ls -R /boot

八 目录与文件的管理
  1 创建目录
        #mkdir                  //创建目录
        #mkdir -p          //创建多级目录
        
        /tmp ->Linux下临时目录,任何人在该目录中都有权限
        绝对路径:从/开始的
        相对路径:不从/开始
                e.g.
                        #cd /tmp   
                        #ls -ld /tmp/test01
                        #pwd
                        #mkdir test01
                        #ls -ld test01
                        #ls -ld /tmp/abc
                        #mkdir /tmp/abc/cde
                        #mkdir -p/tmp/abc/cde
                        #ls -R /tmp/abc
  2 创建文件
        #touch                //创建文件
                e.g.
                        #ls -l /tmp/file1.txt
                        #touch /tmp/file1.txt
                        #ls -l /tmp/file1.txt
  3 复制
        #cp 源 源 目的        //复制
        #cp -r                         //复制目录
                e.g.
                        #ls -l /opt/file1.txt /tmp/file1.txt
                        #cp /tmp/file1.txt /opt
                        #ls -l /opt/file1.txt
                        #ls -ld /opt/test01 /opt/test01
                        #cp /tmp/test01 /opt
                        #ls -ld /opt/test01
                        #cp -r /tmp/test01 /opt
                        #ls -ld /opt/test01
  4 删除
        #rm                        //删除文件
        #rm -r                //删除目录
        #rm -f                //强制删除
                e.g.
                        
  5 移动,剪切,重命名
        #mv                        //移动,剪切,重命名
                e.g.
                        #ls -ld /tem/test01 /opt/test01
                        #mv /opt/test01 /tmp
                        #ls -ld /tem/test01 /opt/test01
                        #ls -l /opt/file1.txt /tmp/file2.txt
                        #mv /opt/file1.txt /tmp/file2.txt
                        #ls -l /opt/file1.txt /tmp/file2.txt
  6 通配符
        *        匹配任意多个字符
        ?        匹配任意单个字符
        []        匹配连续多个字符中的一个
        {}        匹配不连续多组字符
                e.g.
                        #cd /tmp
                        #rm -rf /tmp/*
                        #touch file1.txt file2.txt file12.txt file123.txt
                        #ll
                        #ls -l file*
                        #touch filea.txt fileb.txt
                        #ls -l file?.txt
                        #ls -l file???.txt
                        #ls -l file[0-9].txt
                        #ls -l file[a-z].txt
                        #ls -l file{q,12,a,c}.txt
  7 文件内容查看
                1 cat 主要查看小文件
                #cat -n                        
                #cat /etc/redhat-release
                #cat /etc/hosts
                #cat -n /etc/hosts
                #cat -n /etc/passwd
                2 more        //分屏查看大大文件内容
                  less         //比more更加强大,按q退出
                  #more -n /etc/passwd
                  #less -n /etc/passwd
                3 tail        //默认查看文件尾10行
                  head        //默认查看文件头10行
                  -n :数字 查看指定头几行
                  #tail /etc/passwd
                  #head /etc/passwd
                  #tail -n 2 /etc/passwd
                  #head -n 3 /etc/passwd
                  #head -n 12 /etc/passwd | tail -n 5
                  管道:|
                   cmd1 | cmd2 将cmd1输出结果交给cmd2命令来执行
                4 wc        //统计
                  #wc -l                                 //统计行号
                  #wc -l /etc/passwd                 //统计多少账户

Have Fun!!!







二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Linux Lin 云计算 Release vmware 云计算 Linux

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加JingGuanBbs
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 18:59