精华内容
下载资源
问答
  • Linux操作系统基础

    万次阅读 多人点赞 2018-05-27 12:16:53
    Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机 Linux介绍 Linux出现于1991年,是...

    Linux简介

    Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机
    这里写图片描述

    Linux介绍

    Linux出现于1991年,是由芬兰赫尔辛基大学学生Linus Torvalds和后来加入的众多爱好者共同开发完成

    Linux特点

    多用户,多任务,丰富的网络功能,可靠的系统安全,良好的可移植性,具有标准兼容性,良好的用户界面,出色的速度性能
    开源

    CentOS

    • 主流:目前的Linux操作系统主要应用于生产环境,主流企业级Linux系统仍旧是RedHat或者CentOS
    • 免费:RedHat 和CentOS差别不大,基于Red Hat Linux 提供的可自由使用源代码的企业CentOS是一个级Linux发行版本
    • 更新方便:CentOS独有的yum命令支持在线升级,可以即时更新系统,不像RedHat 那样需要花钱购买支持服务!

    Linux目录结构

    这里写图片描述

    • bin (binaries)存放二进制可执行文件
    • sbin (super user binaries)存放二进制可执行文件,只有root才能访问
    • etc (etcetera)存放系统配置文件
    • usr (unix shared resources)用于存放共享的系统资源
    • home 存放用户文件的根目录
    • root 超级用户目录
    • dev (devices)用于存放设备文件
    • lib (library)存放跟文件系统中的程序运行所需要的共享库及内核模块
    • mnt (mount)系统管理员安装临时文件系统的安装点
    • boot 存放用于系统引导时使用的各种文件
    • tmp (temporary)用于存放各种临时文件
    • var (variable)用于存放运行时需要改变数据的文件

    Linux常用命令

    命令格式:命令 -选项 参数

    如:ls  -la  /usr
    
    ls:显示文件和目录列表(list)
    

    常用参数:

    -l		(long)
    -a	(all)         注意隐藏文件、特殊目录.和..   
    -t		(time)
    

    Linux命令的分类

    内部命令:属于Shell解析器的一部分

    cd 切换目录(change directory)
    pwd 显示当前工作目录(print working directory)
    help 帮助
    

    外部命令:独立于Shell解析器之外的文件程序

    ls 显示文件和目录列表(list)
    mkdir 创建目录(make directoriy)
    cp 复制文件或目录(copy)
    

    查看帮助文档

    内部命令:help + 命令(help cd)
    外部命令:man + 命令(man ls)
    

    操作文件或目录常用命令

    pwd 显示当前工作目录(print working directory)
    touch 创建空文件				                    
    mkdir 创建目录(make directoriy)
    -p 父目录不存在情况下先生成父目录 (parents)            
    cp 复制文件或目录(copy)
    -r 递归处理,将指定目录下的文件与子目录一并拷贝(recursive)     
    mv 移动文件或目录、文件或目录改名(move)
    
    rm 删除文件(remove)
    -r 同时删除该目录下的所有文件(recursive)
    -f 强制删除文件或目录(force)
    rmdir 删除空目录(remove directoriy)
    cat显示文本文件内容 (catenate)
    more、less 分页显示文本文件内容
    head、tail查看文本中开头或结尾部分的内容
    head -n  5  a.log 查看a.log文件的前5行
    tail  -F b.log 循环读取(follow)
    
    

    常用命令

    wc 统计文本的行数、字数、字符数(word count)
    -m 统计文本字符数
    -w 统计文本字数
    -l 统计文本行数
    find 在文件系统中查找指定的文件
    find /etc/ -name "aaa"
    grep 在指定的文本文件中查找指定的字符串
    ln 建立链接文件(link)
    -s 对源文件建立符号连接,而非硬连接(symbolic)
    
    top 显示当前系统中耗费资源最多的进程 
    ps 显示瞬间的进程状态
    -e /-A 显示所有进程,环境变量
    -f 全格式
    -a 显示所有用户的所有进程(包括其它用户)
    -u 按用户名和启动时间的顺序来显示进程
    -x 显示无控制终端的进程
    kill 杀死一个进程
    kill -9 pid
    df 显示文件系统磁盘空间的使用情况
    
    du 显示指定的文件(目录)已使用的磁盘空间的总
    -h文件大小以K,M,G为单位显示(human-readable)
    -s只显示各档案大小的总合(summarize)
    free 显示当前内存和交换空间的使用情况 
    netstat 显示网络状态信息
    -a 显示所有连接和监听端口
    -t (tcp)仅显示tcp相关选项
    -u (udp)仅显示udp相关选项
    -n 拒绝显示别名,能显示数字的全部转化成数字。
    -p 显示建立相关链接的程序名
    ifconfig 网卡网络配置详解 
    ping 测试网络的连通性 
    
    
    

    备份压缩命令

    gzip 压缩(解压)文件或目录,压缩文件后缀为gz 
    bzip2 压缩(解压)文件或目录,压缩文件后缀为bz2 
    tar 文件、目录打(解)包
    
    

    gzip命令

    命令格式:gzip [选项] 压缩(解压缩)的文件名
    -d将压缩文件解压(decompress)
    -l显示压缩文件的大小,未压缩文件的大小,压缩比(list)
    -v显示文件名和压缩比(verbose)
    -num用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6
    
    

    bzip2命令

    命令格式:bzip2 [-cdz] 文档名
    -c将压缩的过程产生的数据输出到屏幕上
    -d解压缩的参数(decompress)
    -z压缩的参数(compress)
    -num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6
    

    tar命令

    -c 建立一个压缩文件的参数指令(create)
    -x 解开一个压缩文件的参数指令(extract)
    -z 是否需要用 gzip 压缩
    -j 是否需要用 bzip2 压缩
    -v 压缩的过程中显示文件(verbose)
    -f 使用档名,在 f 之后要立即接档名(file)
    
    

    关机/重启命令

    shutdown系统关机 
    -r 关机后立即重启
    -h 关机后不重新启动
    halt 关机后关闭电源 shutdown -h
    reboot 重新启动 shutdown -r
    

    学习Linux的好习惯

    • 善于查看man page(manual)等帮助文档

    • 利用好Tab键

    • 掌握好一些快捷键

       ctrl + c(停止当前进程)
       ctrl + r(查看命令历史)
       ctrl + l(清屏,与clear命令作用相同)
      
    展开全文
  • Linux系统时间与硬件时间时间同步

    万次阅读 2018-06-26 11:08:41
    Linux系统系统时间和硬件时间之分:系统时间: 一般说来就是我们执行 date命令看到的时间linux系统下所有的时间调用(除了直接访问硬件时间的命令)都是使用的这个时间。硬件时间:主板上BIOS中的时间,由主板电池...

    Linux系统有系统时间和硬件时间之分:

    系统时间: 一般说来就是我们执行 date命令看到的时间,linux系统下所有的时间调用(除了直接访问硬件时间的命令)都是使用的这个时间。

    硬件时间:主板上BIOS中的时间,由主板电池供电来维持运行,系统开机时要读取这个时间,并根据它来设定系统时间(注意:系统启动时根据硬件时间设定系统时间的过程可能存在时区换算,这要视具体的系统及相关设置而定)。

     

    1、查看当前系统时间date

    [root@surfer ~]#date

    201806 26日星期二 10:09:21 CST

     

    2、设置系统时间date -s +时间

    [root@surfer ~]#date -s 10:10:10

    201806 26日星期二 10:10:10 CST

     

    3、设置系统时间时,如果还需要设置日期,则要将日期与时间值用双引号包裹起来

    [root@surfer ~]#date -s "2018/8/8 10:00:00"

    201808 08日星期三 10:00:00 CST

     

    4、查看硬件时间用hwclock或者clock命令:

    [root@surfer ~]#hwclock

    20180626日 星期二 101302  -0.805503

    [root@surfer ~]#clock

    20180626日 星期二 101307  -0.507462

     

    5、将硬件时间写入到系统时间:

    [root@surfer ~]#hwclock -s

     

    6、将系统时间写入到硬件时间

    [root@surfer ~]#hwclock -w

     

    7、时间同步,Linux系统需安装ntpdate

    检查是否安装了ntpdate : rpm -qa | grep ntpdate

    如果没有安装则运行如下命令:yum install ntpdate

    时间同步命令:ntpdate  www.pool.net.org   ,其中 www.pool.net.org 是互联网中标准时间服务器

     

    8contab命令

    通过vi /etc/crontab命令可以看到定时任务的书写格式

    [root@surfer ~]# vi/etc/crontab

    SHELL=/bin/bash      #SHELL变量指定了系统要使用哪个shell

    PATH=/sbin:/bin:/usr/sbin:/usr/bin    #PATH变量指定了系统执行命令的路径

    MAILTO=root    #MAILTO变量指定了crond的任务执行信息将通过电子邮件发送给root用户,如果MAILTO变     量的值为空,则表示不发送任务执行信息给用户

     

    # For details seeman 4 crontabs

     

    # Example of jobdefinition:

    # .---------------- minute (0 - 59)   #分钟

    # |  .------------- hour (0 -23)   #小时

    # |  |  .---------- day of month (1 - 31)  #日期

    # |  |  | .------- month (1 - 12) OR jan,feb,mar,apr … #月份

    # |  |  | |  .---- day of week (0 - 6)(Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat  #

    # |  | |  |  |

    # *  * *  *  * user-name command to be executed

    在以上各个字段中,还可以使用以下特殊字符:

    星号(*):代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。

    逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”

    横杠(-):可以用整数之间的横杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”

    斜线(/):可以用斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。

    crontab -l  :列出当前用户的crontab文件内容

    * * * * */usr/local/gse/agent/bin/gsectl watch

    crontab -e  :编辑当前用户的crontab文件内容


    [root@surfer data]#crontab -e

    */1 * * * * echo"hello world">>/data/code.txt

    ~

    在这里我添加了一个定时任务*/1 * * * * echo"hello world">>/data/code.txt  :意思是每一分钟打印一次hello world,并且重定向到了/data/code.txt文件里面,几分钟过后查看code.txt,出现了如下内容,说明这个定时任务已经开始执行

    [root@surfer data]# cat code.txt 
    hello world
    hello world
    hello world
    hello world
    hello world
    hello world
    hello world
    hello world
    hello world

    展开全文
  • 嵌入式Linux系统时间设置

    千次阅读 2017-01-11 17:49:43
    Linux系统的很多功能都需要读取时间为基础。比如:日志系统需要时间戳以记录log,为后期的问题排查提供支撑;cron服务需要正确的时间设置以支撑周期性、特定时间点执行某个任务;等等。大多数Linux桌面系统都提供了...

    Linux系统的很多功能都需要读取时间为基础。比如:日志系统需要时间戳以记录log,为后期的问题排查提供支撑;cron服务需要正确的时间设置以支撑周期性、特定时间点执行某个任务;等等。大多数Linux桌面系统都提供了丰富、友好的时间设置接口,很方便用户进行时间设置,但是在定制化、特殊性很强的嵌入式设备中,时间的设置有时不是那么容易。本文全面剖析linux-arm嵌入式设备的时间设置细节。

    硬件时间和系统时间

    • 硬件时间
      硬件时间又称为RTC、CMOS时钟,它由主板电池供电,独立于系统运行,当系统关机、断电时依然维护时间,为系统提供时间基准。
    • 系统时间
      系统时间又称为内核时钟、软件时钟。在系统启动阶段它从硬件时间获得,之后通过timer定时中断的机制独立维护。linux应用、服务均是基于系统时间,而不是硬件时间。

    hwclock和date命令

    hwclock为硬件时间操作命令,date为系统时间操作命令。
    hwclock、date分别显示硬件时间和系统时间。
    这里写图片描述

    可以通过date -s设置系统时间。
    hwclock -s用于将硬件时间同步给系统时间。
    这里写图片描述

    hwclock -w用于将系统时间同步给硬件时间。
    这里写图片描述

    Linux rtc驱动

    硬件时间的必备条件是需要确保linux内核中Real Time Clock被选中。
    这里写图片描述

    rtc加载成功之后在/dev目录中产生相应节点。
    这里写图片描述

    网络时间同步

    对于具有互联网接入能力的嵌入式设备,系统时间可以从网络时间服务器进行同步,需要ntpdate命令的支持。

    下载ntp源码包

    下载地址:http://download.csdn.net/detail/messidona11/9734990

    解压

    tar xvzf ntp-4.2.4p7.tar.gz

    配置ntp源码

    ./configure –prefix=$PWD/install –exec-prefix=$PWD/install –host=arm-linux CC=arm-none-linux-gnueabi-gcc
    注意:需要将arm-none-linux-gnueabi-gcc改为你自己的gcc交叉编译器名称

    编译

    执行make&make install命令后,如果不报错则在_install目录中产生bin、lib、man三个文件夹,其中bin目录中的ntpdate为我们需要的命令。
    这里写图片描述

    将ntpdate拷贝到linux-arm设备的环境变量中,使用chmod u+x ntpdate给予执行权限。

    通过ntpdate获取网络时间

    这里写图片描述

    时区配置方法

    • UTC时间
      Coordinated Universal Time 世界协调时间,又称世界标准时间、世界统一时间。
    • 本地时间
      本地时间=UTC + /- 时区
    • 时区设置方法之一:
      设置环境变量TZ
      export TZ=CST-8
      date -u显示UTC时间,date命令显示本地时间,本地时间为UTC时间根据时区换算得来。
      这里写图片描述
      从上图可以看出本地时间比UTC时间早8小时,CST-8为东八区。
      BTW:可以将时间同步命令加入到crontab中周期性从时间服务器同步。
    展开全文
  • Linux永久修改系统时间

    千次阅读 2018-07-04 19:49:12
    在开发的或测试的时候,如果Linux系统时间和Windows系统时间不一致,而又没有注意到是一...1,修改Linux时间:date -s 时间这种方式只是临时修改系统时间,当系统重新启动的时候就会还原。2,hwclock --set --date ...

    在开发的或测试的时候,如果Linux系统时间和Windows系统时间不一致,而又没有注意到是一件很令人抓狂的事。

    假如执行定时,时间明明到了定时却没有执行,首先考虑的是程序出错了。于是开始找错,找了好久也没有发现错误。

    无意间发现时间对不上,这就尴尬了。

    1,修改Linux时间:date -s 时间

    这种方式只是临时修改系统时间,当系统重新启动的时候就会还原。

    2,hwclock --set --date '2017-08-16 17:17:00' 

    这是修改硬件的时间 也就是永久性修改Linux的时间


    命令:

    1. 1.date 查看系统时间
    2. 2.hwclock --show 查看硬件的时间
    3. 3.hwclock --set --date '2017-08-16 17:17:00' 设置硬件时间为 17816171700
    4. 4.hwclock --hctosys 设置系统时间和硬件时间同步
    5. 5.clock -w 保存时钟
    展开全文
  • linux修改系统时间

    千次阅读 2017-05-11 11:49:57
     linux系统时钟有两个,一个是硬件时钟,即BIOS时间,就是我们进行CMOS设置时看到的时间,另一个是系统时钟,是linux系统Kernel时间。当Linux启动时,系统Kernel会去读取硬件时钟的设置,然后系统时钟就会独立于...
  • Linux系统时间同步方法小结

    万次阅读 多人点赞 2019-01-20 12:19:17
    在Windwos中,系统时间的设置很简单,界面操作,通俗易懂,而且设置后,重启,关机都没关系。系统时间会自动保存在BIOS时钟...但在Linux下,默认情况下,系统时间和硬件时间并不会自动同步。在Linux运行过程中,系...
  • linux查看系统运行时间及启动时间

    万次阅读 2018-06-23 09:43:17
    linux查看系统运行时间及启动时间
  • Linux系统安装,教你安装一个属于自己的Linux系统

    万次阅读 多人点赞 2018-03-04 00:50:43
    一、Linux的简介 1.Linux抽象解释 ...这种状况一直维持到我面试的时候,我不怕跟你们说,我拿着着“熟悉Linux系统”的简历去面试,其实当时的我都没有了解Linux的到底是什么!我相信大家肯定都用过的Windo...
  • Linux更新系统时间

    千次阅读 2019-03-25 16:57:09
    自动更新校准系统时间: sudo ntpdate cn.pool.ntp.org
  • Linux查看系统开机时间

    千次阅读 2018-08-22 12:12:12
    有时候需要查看Linux系统运行了多久时间,此时需要知道上次开机启动时间; 有时候由于断电或供电故障突然停机,需要查看Linux开机时间/重启时间; 下面总结一些查看Linux开机关机时间的方法(非常全面) 1: who ...
  • linux系统修改系统时间

    千次阅读 2019-11-11 12:59:25
    linux系统修改系统时间 date命令将日期设置为2018年8月07日 ---- date -s 08/07/18 将时间设置为14点20分50秒 ---- date -s 14:20:50 ...
  • Linux中,如何把时间写进文件里

    千次阅读 2019-10-01 17:38:22
    首先在正式开始之前我们要知道,本次实验中要用到cut命令(切片命令),date命令(查看系统时间命令),echo命令(把东西写入到文件中),touch 创建文件命令 正文: 1.首先创建文件 [root@localhost ~]# ...
  • 另一个是系统时间,是Linux的Kernel内核时间。当Linux启动时,系统Kernel会去读取硬件时钟设置,系统时钟会独立于硬件运作。所以会出现硬件时钟和系统时间不一致的情况。 1. 使用date指令查看系统时间。 ...
  • Linux系统下查看系统时间和硬件时间

    万次阅读 2018-06-18 22:03:50
    Linux系统下查看系统时间和硬件时间 1.具体命令使用如下: 查看当前系统时间 [root@littlelawson hbase-1.4.0]# date Mon Jun 18 10:36:45 PDT 2018 设置系统时间 [root@littlelawson hbase-1.4.0]# date -s 21...
  • /sbin/hwclock 用于同步硬件时钟系统时间Linux操作系统时间. 查看当前硬件时钟系统时间的命令为 /sbin/hwclock --show 将硬件时钟系统时间同步到 Linux操作系统时间的命令为 /sbin/hwclock --...
  • Linux查看系统运行时间

    千次阅读 2019-04-10 18:16:27
    Linux查看系统运行时间 (1)uptime命令 (2)who命令查看 who -b 查看最后一次系统启动的时间。 who -r 查看当前系统运行时间 (3)last reboot可以看到Linux系统历史启动的时间 (4)top命令查看,up后...
  • Linux同步系统时间

    万次阅读 2018-08-04 14:16:24
    某些分布式集群环境需要时间同步才可以正确运行,故本文说明linux同步时间的两种方法,网络同步和手动同步并写入BIOS 环境 网络同步 手动同步 环境 Centos7 [root@mym ~]# date Sun Jul 29 01:16:14...
  • 修改linux 系统时间和硬件时间

    万次阅读 2018-01-10 20:50:10
    linux系统时钟有两个,一个是硬件时钟,即BIOS时间,另一个是系统时钟...因此,想要永久修改linux时间,就需要修改硬件时间。最简单的方法是:从系统时钟同步硬件时间 date命令将日期设置为2014年6月18日  ---- dat
  • 手动校正 Linux 系统时间并把系统时间写入硬件,系统启动时自动校正时间并把时间写入硬件。 下面以 CentOS 6.5 (32位)系统为例,设置系统时间:手动校正 Linux 系统时间并把时间写入硬件,系统启动时自动校正时间...
  • 本文讲述了在Linux中如何查看系统详细时间以及如何同步网络时间。给出了具体命令及用法示例。
  • 在安装Linux和Windows双系统的时候,往往需要先安装Windows再安装Linux。这是因为,Linux系统能够识别Window系统,而...那么,在安装完双系统之后,如果想要改变系统的启动顺序和启动时的等待时间应该如何操作呢?
  • C++ linux获取系统时间

    万次阅读 2017-06-28 21:13:15
    C++ linux获取系统时间
  • linux 重置系统时间

    千次阅读 2018-11-19 16:27:25
    1、查看时间 date命令 date -s 09:38:40 :设置当前时间 2、安装ntp yum install ntp 3、ntp 命令 ntpdate -u ntp.api.bz :网络时间同步命令 注意:若不加上-u参数, 会出现以下提示:no server suitable ...
  • Linux系统修改系统时间的两种方式

    千次阅读 2018-03-21 16:27:06
    1.查看当前时间 [root@localhost ~]# ...2.修改系统时间(重启失效) [root@localhost ~]# date -s "2018-03-21 16:02:00" 2018年 03月 21日 星期三 16:02:00 CST [root@localhost ~]# date 2018年 0...
  • linux修改系统硬件时间

    千次阅读 2018-08-28 20:32:07
    使用CentOS,遇到本地...是立即生效了,但是重启后,系统时间还是原来的。 修改了其一是没有办法奏效,必须两者都更改。 1.date //查看本地 2.hwclock --show //查看硬件的时间 3.如果硬件的时间是对不上,那就...
  • 最近,在Linux使用过程中,系统时间与实际时间间隔8小时,并且修改过后隔一段时间就会被还原,且时间间隔为1分钟左右。为解决该问题尝试过多种修改时间的方法,包括设置系统时间和硬件时间,最后发现utc时间不正确,...
  • Linux系统时间和硬件时间修改

    千次阅读 2019-06-10 17:15:15
    linux系统时钟有两个,一个是硬件时钟,即BIOS时间,就是我们进行CMOS设置时看到的时间,另一个是系统时钟,是linux系统Kernel时间。当Linux启动时,系统Kernel会去读取硬件时钟的设置,然后系统时钟就会独立于硬件...
  • Linux--Date命令查看及修改系统时间

    万次阅读 2018-05-24 16:49:22
    在我们使用linux服务器时,肯定会遇到Linux服务器时间不准确的情况,如何查看Linux系统时间,如何修改Linux系统上的当前时间呢。 查看Linux系统当前时间。 命令: date +回车 修改Linux系统当前时间。 1.不...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,065,544
精华内容 426,217
关键字:

linux时间写进系统

linux 订阅