码迷,mamicode.com
首页 > 系统相关 > 详细

Linux常用基础命令

时间:2015-11-01 19:38:09      阅读:272      评论:0      收藏:0      [点我收藏+]

标签:命令   linux基础   

大纲

一、ls

二、cd

三、cp

四、date

五、hwclock

六、获取命令的使用帮助

七、man文档章节

八、根文件系统





一、ls(list)

ls - list directory contents

SYNOPSIS
       ls [OPTION]... [FILE]...

[root@soysauce ~]# ls -lh /root/
total 8.0K
-rw-r--r-- 1 root root 208 Jul  6 13:41 id_rsa_1024.pub
-rwxr-xr-x 1 root root 518 Oct 26 21:33 iptables.sh
   
    -l:长格式
    
         文件类型:
                -:普通文件 (f)
                d: 目录文件
                b: 块设备文件 (block)
                c: 字符设备文件 (character)
                l: 符号链接文件(symbolic link file)
                p: 命令管道文件(pipe)
                s: 套接字文件(socket)
         文件权限:9位,每3位一组,每一组:rwx(读,写,执行), r--
         文件硬链接的次数
         文件的属主(owner)
         文件的属组(group)
         文件大小(size),单位是字节
         时间戳(timestamp):最近一次被修改的时间
                访问时间:access
                修改时间:modify,文件内容发生了改变
                改变时间:change,metadata,元数据
    -h:做单位转换
    -a: 显示以.开头的隐藏文件
    . 表示当前目录
    .. 表示父目录
    -A: 显示所有文件但不包括.和..
    -d: 显示目录自身属性
    -i: 显示文件的inode号
    -r: 逆序显示
    -R: 递归(recursive)显示
    -t:将文档依据修改时间之先后次序列出



二、cd(change directory)

[root@soysauce tmp]# cd 
[root@soysauce ~]#

        cd ~Username: 进入指定用户的家目录
        cd -:在当前目录和前一次所在的目录之间来回切换,就像遥控器的返回键
        cd ..:返回上层目录
        cd:进入自己的家目录

    



三、cp(copy)

cp - copy files and directories

SYNOPSIS
       cp [OPTION]... [-T] SOURCE DEST
       cp [OPTION]... SOURCE... DIRECTORY
       cp [OPTION]... -t DIRECTORY SOURCE...
               
    -a:--archive,此参数的效果和同时指定"-dpR"参数相同; 
    -d:--no-dereference --preserve=link,当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;
    -f:强行复制文件或目录,不论目标文件或目录是否已存在; 
    -i:--interactive,覆盖既有文件之前先询问用户; 
    -l:对源文件建立硬连接,而非复制文件; 
    -p:复制时保持原文件的权限,属主属组,时间戳
    -R/r:递归处理,将指定目录下的所有文件与子目录一并处理; 
    -s:对源文件建立符号连接,而非复制文件; 
    -u:使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在时,才复制文件; 
    -S:在备份文件时,用指定的后缀“SUFFIX”代替文件的默认后缀; 
    -b:覆盖已存在的文件目标前将目标文件备份; 
    -v:详细显示命令执行的操作。

(1).源为一个文件,目标存在且为目录,则将此文件复制到目录下并保持原名

[root@soysauce ~]# cp /etc/issue /root/
[root@soysauce ~]# ls /root/
id_rsa_1024.pub  iptables.sh  issue

(2).源为一个文件,目标存在且为文件,则复制时会提示是否覆盖

[root@soysauce ~]# cp /etc/passwd /root/issue
cp: overwrite `/root/issue‘? y

(3).源为一个文件,目标不存在,则将此文件复制到目录下并重命名

[root@soysauce ~]# cp /etc/issue /root/testfile
[root@soysauce ~]# ls /root/
id_rsa_1024.pub  iptables.sh   issue   testfile

(4).源为多个文件,目标必须得是目录并且得事先存在,否则会报错

[root@soysauce ~]# cp /etc/passwd /etc/passwd   /etc/fstab  /root
[root@soysauce ~]# ls /root/
fstab   id_rsa_1024.pub  iptables.sh   issue   testfile


四、date

date - print or set the system date and time
SYNOPSIS
       date [OPTION]... [+FORMAT]
       date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

    %H 小时,24小时制(00~23) 
    %I 小时,12小时制(01~12) 
    %k 小时,24小时制(0~23)
    %l 小时,12小时制(1~12) 
    %M 分钟(00~59) 
    %p 显示出AM或PM 
    %r 显示时间,12小时制(hh:mm:ss %p) 
    %s 从1970年1月1日00:00:00到目前经历的秒数 
    %S 显示秒(00~59) 
    %T 显示时间,24小时制(hh:mm:ss) 
    %X 显示时间的格式(%H:%M:%S) 
    %Z 显示时区,日期域(CST) 
    %a 星期的简称(Sun~Sat) 
    %A 星期的全称(Sunday~Saturday) 
    %h,%b 月的简称(Jan~Dec) 
    %B 月的全称(January~December) 
    %c 日期和时间(Tue Nov 20 14:12:58 2012) 
    %d 一个月的第几天(01~31) 
    %x,%D 日期(mm/dd/yy) 
    %j 一年的第几天(001~366) 
    %m 月份(01~12) 
    %w 一个星期的第几天(0代表星期天) 
    %W 一年的第几个星期(00~53,星期一为第一天) 
    %y 年的最后两个数字(1999则是99)

(1).输出当前日期时间,输出格式为年-月-日 时:分:秒

[root@soysauce ~]# date  +"%Y-%m-%d %H:%M:%S"
2015-11-01 14:19:14

(2).修改当前日期时间

[root@soysauce ~]# date 102412342015.30
Sat Oct 24 12:34:30 CST 2015

(3).只输出当前日期,输出格式为年-月-日

[root@soysauce ~]# date +%F
2015-10-24

(4).显示"今天是年-月-日"

[root@soysauce ~]# date +"This is %Y%nToday is %d"
This is 2015
Today is 01

(5).获取从1970年1月1日到今天所走过的秒数

[root@soysauce ~]# date +%s
1446360306


ps:以上各参数含义来源于http://man.linuxde.net/


五、hwclock

 hwclock - query and set the hardware clock (RTC)

 SYNOPSIS
       hwclock -r or hwclock --show
       hwclock -w or hwclock --systohc
       hwclock -s or hwclock --hctosys
       hwclock -a or hwclock --adjust
       hwclock -v or hwclock --version
       hwclock --set --date=newdate
       hwclock --getepoch
       hwclock --setepoch --epoch=year
       
       
    -w:以系统时间为准,将系统时间同步到硬件时间,即改变的是硬件时间
	-s: 以硬件时间为准,将硬件时间同步到系统时间,即改变的是系统时间


(1).硬件时钟不准,以系统时钟为准,将系统时钟同步到硬件时间  

[root@soysauce ~]# hwclock 
Sat 24 Oct 2015 12:37:00 PM CST  -0.196319 seconds
[root@soysauce ~]# date
Sun Nov  1 14:36:21 CST 2015
[root@soysauce ~]# hwclock -w
[root@soysauce ~]# hwclock 
Sun 01 Nov 2015 02:36:39 PM CST  -0.869126 seconds


(2).系统时钟不准,以硬件时钟为准,将硬件时钟同步到系统时间

[root@soysauce ~]# hwclock 
Sun 01 Nov 2015 02:32:26 PM CST  -0.825691 seconds
[root@soysauce ~]# date
Sat Oct 24 12:45:31 CST 2015
[root@soysauce ~]# hwclock -s
[root@soysauce ~]# date
Sun Nov  1 14:32:50 CST 2015










本文出自 “Hello,Linux” 博客,请务必保留此出处http://soysauce93.blog.51cto.com/7589461/1708527

Linux常用基础命令

标签:命令   linux基础   

原文地址:http://soysauce93.blog.51cto.com/7589461/1708527

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!