命令解析:


[root@localhost~]#


[]                  没有特殊意义

root:             当前登录用户(管理员用户)

@                 没有特殊含义

localhost      主机名

~                  代表当前所在(~家目录)

#                  代表当前登录用户是管理员

$                  如果是$则表示普通用户

----------- 关于文件

格式:

    命令  +  选项(操作对象)  +  参数

(个别命令使用不遵循此格式,当有多个选项时,可以写在一起)


显示文件:ls (ll : ls -l)

  -a      所有信息(.开头表示隐藏文件--系统文件)

  -lh     常格式显示(加h表示人性化显示)

  -d      查看目录属性

  -h      人性化显示

  -i      显示文件的id号


-rw-r--r--.  |1            |root     |root |1207 |1月 14 18:18| install.log

文件及权限   |引用计数(访问次数)|文件所有者|所属组|大小|时间     |文件名


1. linux有7种文件类型:

  常见的三种: -文件  d目录  l软连接文件

  另四种:块设备文件,字符设备文件,套接字文件,管               道文件

2.文件的权限表示(1+9) 

-rw-r--r--. : 1+9 ==>  文件类型用第一位权限位表示

后9位是权限组,分为3组:所有者|所属组|其他人

         u | g | o  <--操作权限->   w读写  r读  x 执行

3.后面的 "." :centOS6出现,表示acl权限

4.用户组:相同身份具有相同权限 



创建文件

mkdir  -p [目录名]  : 加选项p则递归创建

touch [目录名]:创建空目录


cd: 

cd~  cd  回到家目录root

cd .. 上级

cd . 当前

cd - 进入上次目录

(ctrl+l清屏)


绝对路径:以根目录为参照,root开始

相对路径:以当前目录为参照


rm:删除文件

rm -r [xx]: 删除目录,里面有子文件会进行提问删除

rm -rf [xx]: 强制删除目录及里面的文件

exp: rm -rf /temp/*  删除temp下的所有


cp [-r] [原文件] [新文件路径]

说明:指定新目录则表示,加-r表示复制目录,不加表示复制文件

cp -adp :复制文件与原文件一样就加-a


mv [目录或文件] [目标文件]

mv japan/  /tmp/japan

如果在同一目录下表示剪切


------- 其他几个常用命令

ifconfig:    超级用户使用

      用于查看和更改网络接口的地址参数,包括IP地址网络掩码,广播地址

      ifconfig -interface [options] address

可使用参数:

       -interface         指定网络接口名

       up              激活指定的网络接口

       down             关闭接口

       broadcast address    设置接口的广播地址

       pointopoint        启用点对点方式

       address           设置指定接口设备的IP

       netmask address      设置接口子掩码


echo: 显示一段文字,起提示作用

      echo [-ne] [字符串]  

可使用参数:

      -n       不要在最后自动换行

      -e       若字符串中出现以下转意字符,将转意

\a  发声警告    \b删除前一个字符   \c最后不加上换行符

\f 换行但光标仍停留原来位置   \n 换行且光标至首

\r 光标移至行首,不换行     \t插入tab

\v与\f一样       \\ 插入\字符

    

tty: 打印连接到标准输入的终端文件名

          tty [-s]

可用参数:

      -s         什么都不打印只是返回推出状态码


startx:   启动 X Window服务

       startx [程序] [-服务器设置]

可用参数:

       -d Display          指定在启动过程中传递给X客户机的X服务器的显示名称

       -m Window_Manager      当没有找到startup脚本时,启动窗口管理

       -r Resources    没有找到startup脚本时,装入资源文件

       -t      为一个X终端启动X客户机

       -w    为工作站上的X窗口调会话启动X服务器和X客户机

       -wait   当xdm命令调用startx时,防止重新启动X会话

       -x Startup   使用 startup 脚本启动 X 窗口会话


export:设置或显示环境变量

       export [-fnp][变量名称]=[变量设置值]

可使用参数:

       -f     代表[变量名称]中为函数名称

       -n     删除指定的变量(变量实际上并未删除,只是不会输出到后续指令的执行环境中)

       -p     列出所有的shell赋予程序的环境变量    


pwd :查看当前工作目录的完整路径

        pwd [-pLP]

可使用参数:

       -p      显示实际路径,非连接路径

       -L      目录连接时输出连接路径

       -P      输出物理路径


history:查看历史输入

       history [n -carw]

可使用参数:

       n              数字列出最近n条命令     

       -c             将目前的shell中所有history内容删除

       -a             将目前新增指令加入histfile中

       -r             将histfile的内容读到这个shell的history

       -w            将目前history记忆写到histfile


shutdown: 关闭计算机

      shutdown [-hikmtcF time ]

      -h           关机后关闭电源      

      -i            关机时显示系统信息

      -k           并不真正关机,送警告信号给每登录者

      -m          将系统改为单用户模式

      -t            在改变到其他运行级别前,告诉init程序                     多久后关机

      -c            取消掉当前政治性的关机程序 

      -F            在重启计算机时强迫fsck

      -time       设定关机前的时间

     

poweroff: 关闭计算机操作系统且关闭电源

      poweroff [-nwdfih]

可使用参数:

      -n      关闭操作系统时不执行sync操作

      -w      不真正关闭操作系统,仅"/var/log/wtmp"

      -d       关闭操作系统时,不写入"/var/log/wtmp"

      -f        强制关闭操作系统

      -i        关闭操作系统前关闭所有网络接口

      -h      关闭操作系统之前将系统中所有的硬件设置为备用模式


reboot:   是重新启动计算机

       reboot [-nwdfi]

可使用参数:

      -n     在重开机前不做将记忆体资料写回硬盘的动作

      -w    并不会真的重开机,只记录到/var/log/wtmp

      -d     不把记录写到/var/log/wtmp文件里

      -i      在重开机之前先把所有与网络相关的装置停止


hwclock:    显示与设置硬件时钟

             hwclock [--options]

可使用参数:

    --adjust  hwclock每次更改硬件时钟时,都会记录                     在/etc/adjtime文件中

    --debug  显示hwclock执行时详细的信息

    --directisa hwclock预设从/dev/rtc设备来存取硬                           件时钟

    --hctosys  将系统时钟调整为与目前硬件时钟一致

    --set --date=<日期与时间>  设定硬件时钟

    --show  显示硬件时钟的时间与日期

    --systohc 将硬件时钟调整为与目前的系统时钟一致

    --test  仅测试程序,而不会实际更改硬件时钟

    --utc  使用格林威治时间


date: 显示和设置系统日期和时间

           date [参数][格式]

      %H 小时(以00-23来表示)

      %I 小时(以01-12来表示)

      %K 小时(以0-23来表示)

      %l 小时(以0-12来表示)

      %M 分钟(以00-59来表示)

      %P AM或PM

      %r 时间(含时分秒,小时以12小时AM/PM来表示)

      %s 总秒数。起算时间为1970-01-01 00:00:00 UTC

      %S 秒(以本地的惯用法来表示)

      %T 时间(含时分秒,小时以24小时制来表示)

      %X 时间(以本地的惯用法来表示)

      %Z 市区

      %a 星期的缩写

      %A 星期的完整名称

      %b 月份英文名的缩写

      %B 月份的完整英文名称

      %c 日期与时间只输入date指令也会显示同样的结果

      %d 日期(以01-31来表示)

      %D 日期(含年月日)

      %j 该年中的第几天

      %m 月份(以01-12来表示)

      %U 该年中的周数

      %w 该周的天数,0代表周日,1代表周一

      %x 日期(以本地的惯用法来表示)

      %y 年份(以00-99来表示)

      %Y 年份(以四位数来表示)。 

      %n 在显示时,插入新的一行。 

      %t 在显示时,插入tab。 

      MM 月份(必要) 

      DD 日期(必要) 

      hh 小时(必要) 

      mm 分钟(必要)

      ss 秒(选择性)

可使用参数:

      -d     显示字符串所指的日期与时间。字符串前后须加上双引号

      -s      根据字符串来设置日期与时间。字符串前后须加上双引号

      -u      GMT显示