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

Linux学习笔记<一>——常用命令

时间:2015-07-16 22:37:53      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:linux常用命令

CLI(Command Line Interface)中的命令格式:

    命令 选项 参数

    command options... arguments...

选项:短选项:-character 多个选项可以组合,如-a -b=-ab

    长选项:--word

参数:命令的作用对象


控制类型:

通过虚拟终端:Ctrl+Alt+F1-F6

通过终端模拟器:在GUI中点击打开的终端

通过Telnet或SSH远程接入


GUI(Graphical User Interface)和CLI(Command Line Interface)

GUI:X-Window下的Gnome,KDE,Xfce等

CLI:sh,bash,csh,ksh,tcsh,zsh等


常用命令:

1.su:switch user

格式:su [-l] username

    -l:连用户和shell环境一同切换


2.ls:list

格式:ls [-haAdirR] 目录

        -l:显示为长格式

技术分享

            文件类型:

                 -:普通文件(f)

                 d: 目录文件(diretory)

     b: 块设备文件 (block)

     c: 字符设备文件 (character)

     l: 符号链接文件(symbolic link file)

     p: 命令管道文件(pipe)

     s: 套接字文件(socket)

            文件权限:9位,每3位一组,每一组:rwx(读,写,执行),r--

            文件硬链接的次数

            文件的属主(owner)

            文件的属组(group)

            文件大小(size):单位是字节

            时间戳(timestamp):显示的是modify time

                访问access:如cat等工具查看           

                修改modify:内容修改

                改变change:改变文件属性


        -h:做单元转换,以KB显示文件大小栏

        -a:多显示以.开头的隐藏文件 .表示的当前目录 ..表示的父目录

        -A:显示以.开头的隐藏文件 但不显示.和..

        -d:显示目录自身属性

        -i:多显示index node这一栏

        -r:逆序显示

        -R:递归显示 


3.cd:change directory

格式:cd  :家目录

     ~USERNAME:进入指定用户的家目录

     -:在当前目录和前一次所在的目录之间来回切换


4.hash:历史命令执行路径的缓存并记录次数,下次再执行则不用再查PATH变量

技术分享

环境变量:

    永久的:变量永久生效,需要修改/etc/profile配置文件

    临时的:变量在关闭shell时失效,使用export命令声明

    PATH:使用冒号隔开的一堆路径,命令执行的第一次时查找PATH中的路径是否存有该命令的执          行文件

    PATH声明格式:PATH=$PATH:<PATH1>:<PATH2>...   


5.type:显示指定命令属于哪种类型

格式:type 命令

命令类型:

    内置命令(shell内置)

    外部命令:在文件系统的某个路径下有一个与命令名称相应的执行文件

技术分享

6.date:管理系统时间,查看和修改系统时间

格式 :date  :显示当前系统时间

     date -s mm/dd/yyyy:修改年月日

    date -s hh:mm:ss:修改时分秒

格式化:%Y表示年

    %m表示月

    %d表示日

    %H表示时

    %M表示分

    %S表示秒

    %s表示从1970/01/01 00:00:00 UTC到现在经过的秒数

技术分享            

7.hwclock:管理硬件时间

格式:hwclock -w:将系统时间写入到硬件时间

         -s:将硬件时间保存到系统时间


8.cal:calendar

格式:cal :显示当前月的日历

    cal -3:显示本月及前后两月的日历

    cal -y:显示本年的日历


9.获得命令的使用帮助:

内部命令:

    help command

外部命令:

    command --help

命令手册:manual

man command(通常用于外部命令,用于内置命令时显示它对应的shell的使用手册)

man 章节 command


章节:

1:用户命令(/bin,/usr/bin,/usr/local/bin)

2:系统调用

3:库文件

4:特殊文件(设备文件)

5:文件格式(配置文件的语法):例如etc/passwd的文件格式

6:游戏

7.杂项(Miscellaneous)

8:管理命令(/sbin,/usr/sbin,/usr/local/sbin)管理员才有权限使用的命令


man中出现的特殊字符:

<>:必选

[]:可选

...:可以出现多次

|:多选一

{}:分组man中各部分的说明:

    NAME:命令名称及功能简要说明

SYNOPSIS:用法说明,包括可用的选项

DESCRIPTION:命令功能的详尽说明,可能包括每一个选项的意义

OPTIONS:说明每一个选项的意义

FILES:此命令相关的配置文件

BUGS:

EXAMPLES:使用示例

SEE ALSO:另外参照


man中的操作:

翻屏:

向后翻一屏:SPACE

向前翻一屏:b

向后翻一行:ENTER

向前翻一行:k

查找:

    /KEYWORD: 向后

    n: 下一个

    N:前一个 

    ?KEYWORD:向前

    n: 下一个

    N:前一个 

退出:q





本文出自 “chenqiyi” 博客,请务必保留此出处http://chenqiyi.blog.51cto.com/8125763/1675342

Linux学习笔记<一>——常用命令

标签:linux常用命令

原文地址:http://chenqiyi.blog.51cto.com/8125763/1675342

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