2月6日:linux下命令与查看方式

  一.man page的时候很多符号进行说明.

    []:表示可选参数

    <>:表示必选参数

    a|b|c:表示多选一

    ...:表示可以多个选项连接

    另外凡是大写字母拼写的单词都应知道在man page下会有相应的参数来替换的.如果man date的时候有:

      date [OPTIONS]...[+FORMATS]

    即表示OPTIONS可以替换成一些参数,FORMATS也可以替换成一些参数.

  二:date命令.

    说明:计算机有两个时间,一个是系统时间,一个是计算机主板晶振的时间.这两个时间都可能因为断电等其他一些原因出错.Windows下面如果修改界面的那个时间那么就等于既修改了系统时间又修改了晶振上的时间.Linux下有两个命令.一个是date命令,一个是hwclock命令.分别修改系统与晶振的时间.

    

    1.date修改时间要按照:月日时分[年].秒

      比如如果将系统时间修改成2013年2月6日13点56分20秒,那么命令就是:date 020613562013.20

    记住顺序以及秒前面要加.  另外年份的话可以使用2013也可以使用13.具体信息查看man page

    2.如果晶振时间错了修改的话,hwclock不提供修改的命令,但是man hwclock可以看到有个hwclock -w和-s两个选项.

    -w:表示晶振时间设为系统时间一样的.

    -s:表示系统时间设为晶振时间一样的.

    所以设置晶振时间应该先设置正确的系统时间,然后hwclock -w进行修改,如果晶振时间正确,系统时间错误也可以使用hwclock -s进行调整.

     (小技巧:如果在命令语句写完后加上 & 则表示执行过程会被放到后台执行.通过jobs命令可以查看当前的后台程序.)

  三:关机命令

    关机,重启命令有:halt,poweroff,reboot和shutdown [OPTIONS]

     其中halt reboot可以直接执行进行相应的操作.对于shutdown有相当的定制性参数,指的man page一下.下面简单介绍:

     shutdown -r:表示重启

     shutdown -h:表示关闭系统,关闭计算机.

     shutdown -h now:表示现在关机.

     shutdown -h 23:20:表示23:20关机.

     shutdown -h +6:表示6分钟后关闭.(默认单位是分钟哦!)

   关机命令执行后都会给所有的用户发送一个警告提醒系统关机时间.具体参数查看man page

  四:ls命令

    ls -h:human-readable.最明显的就是将文件的大小用kb来显示从而更易读.

    ls -l:long.表示显示文件的详细信息

    ls -l中前面的表示文件权限,这里不清楚的是紧跟后面权限后面的数.那表示文件的硬链接数目,其中普通文件默认的是1,而目录默认的是2.

    ls -d /tmp表示显示/tmp这个目录的信息,但是如果直接ls /tmp则显示的是tmp目录下各种文件的信息.

    ls -i 显示每个文件的inode,inode理解为linux文件系统中每个文件所独有的索引号用来系统索引文件的.

    ls -r 逆序输出.r表示reverse

  五:根目录下的各个目录()http://www.pathname.com/fhs/pub/fhs-2.3.pdf

    /bin:二进制,为所有用户使用的.(简单理解就是命令)

    /sbin:二进制,供管理员使用.

    /boot:内核,bootloader(内核加载器)存放位置.操作系统要能启动必须可以访问/boot目录.(系统启动不会创建/目录s,但是会通过其他方式首先找到/boot目录并引导启动)

    /dev:设备文件

    /etc:专门的配置文件存放地点.与系统本身的运行,很多程序的运行相关./etc/X11为图形界面的配置文件.

    /home:普通用户家目录的:/home/USERNAME

    /lib:共享库和内核模块

    /media:可移动介质的挂载点

    /mnt:非移动介质的挂载点

    /tmp:临时文件目录.大多数软件都会产生临时文件.

    /srv:服务器运行产生的数据.既不是用户所需要的也不是临时文件

    /usr:r表示readonly,所以是只读文件的.注意并不是user的意思.用户共享的只读文件./usr/bin   /usr/sbin   /usr/lib一般放的第三方软件.

      /usr/include:各种库函数所在的地方.很重要,编译软件报错相关include信息查找地.

    

    伪文件系统:

    /proc:内核信息,系统启动之后位于内存里的信息

    /sys:内核信息,但更多的是与硬件相关的

原文地址:https://www.cnblogs.com/brillliu/p/3538733.html