linux 常用命令


linux  

常用命令:

     pwd: printing working directory

                    显示工作目录

      cd:change directory

               cd [PATH /TO/SOMEDIR]

                cd:切换回家目录:

                 注意:bash 中,~表示家目录

                 cd  ~切换回自己的家目录中

                 cd ~USERNAME: 切换至指定的用户家目录

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

相关的环境变量:

    $PWD: 当前工作目录   $OLDPWD上一次的工作目录


ls: list ,列出指定目录下的内容

     ls 【OPTION】…..[FILE]….

     -a: 显示所有文件,包括隐藏文件;

     -A:显示除。和。。之外的所有文件

ls -a/var/log 

       -l:  –long. 长格式列表。即显示为文件的详细属性信息;

-rw-r–r– 1 root  root   8957 10月  14  19:34 boot.log

– :文件类型, -,d, ,b, c, l,  s,  p

rw-:   文件属主 的权限;

r–;     文件属组的权限;

r–,     其他用户{非属主;属组}的权限

root:文件的属主;

root:文件的属组;

8957:数字表示文件的大小,单位是字节;

-h,  –human-readable;对文件大小单位换算, 换算后结果可能会非精准确值

-d:  查看目录自身而非其内部文件列表‘

-r:   reverse, 逆序显示

-R: recursive,递归显示;

 

cat   : concatenate  文件文本查看工具

    cat/etc/fstab

     cat/etc/passwd

cat  [OPTION]  ….[FILE]….

-n:   给显示的文本行编号;

-E: 显示行结束符$;

 

tac:文件文本查看工具

    cat/etc/fstab

     cat/etc/passwd

cat  [OPTION]  ….[FILE]….

-n:   给显示的文本行编号;

-E: 显示行结束符$;

file   查看文件内容类型     file 【FILE]—


echo:  回显

 echo [SHORT-OPTION] …[STRING]….

-n :不进行换行‘

-e:  让转义符生效

\n :换行    

\t: 制表符

STRING  可以使用引号,单引号和双引号均可用,

单引号:强引用  变量引用不执行替换、 ~]# echo  'SHELL'

双引号,弱引用  ~]# echo "$SHELL"

注意: 变量引用的正规符号   ${name}

 

关机或重启命令:   shutdown 

shutdown[OPTIONS …]    [TIME] [WALL…]

              OPTIONS;

                -h:   halt

                  -r:  reboot

                   -c: cancel

TIME:

now.    hh : mm           +m          +0

 日期相关命令

date  显示日期时间:date [OPTION]….[+FORMAT]

FORMAT:格式符 %F %T %T%m  %d %H %M %S  %s 

设定日期时间: date [MMDDhhmm[[CC]YY]

clock         hwclock   :硬件时钟 显示或设定硬件时钟

 -s ,–hctosys:   以硬件为准,把系统调整为与硬件时间相同

-w.–systohc:  以系统时间为准,把硬件时间调整为与系统时间相同

cal   日历 # cal  2016     

cal [[month]year]



原创文章,作者:shadow,如若转载,请注明出处:http://www.178linux.com/55118

(0)
上一篇 2016-10-27 20:17
下一篇 2016-10-28 01:45

相关推荐

  • Mysql之主从复制

    Mysql之主从复制 节点一 修改配置文件设置唯一ID开起二进制日志 [root@node1 ~]# vim /etc/my.cnf 增加以下内容     [mysqld]     log-bin=master_bin &nbsp…

    Linux干货 2016-07-19
  • N22-第三周作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。     首先用who命令查看所有已登录用户信息,然后用cut命令取出用户名,再用sort -u对用户名排序并删除重复的用户名      2、取出最后登录到当前系统的用户的相关信息。  &n…

    Linux干货 2016-09-05
  • bash脚本编程实例

    bash脚本编程实例 1.写一个脚本,判断当前系统上所有用户的shell是否为可登录的shell(即用户的shell不是/sbin/nologin),分别统计这两类用户的个数(通过字符串比较来实现) #!/bin/bash cat /etc/passwd|awk -F: ‘BEGIN{nologin=0;login=0}{if($NF==”/sbin/nol…

    Linux干货 2017-08-28
  • 最简单的Linux系统——更加深入了解Linux启动过程

    自制一个最简单的Linux: 1、有一个新的磁盘,并创建分区 2、挂载分区,创建目录 3、拷贝内核文件 4、创建MBR和grub.conf文件 5、创建/etc/fstab文件,设置开机自动挂载 6、拷贝一个bash程序 7、卸载分区,以新磁盘重启系统

    Linux干货 2016-09-11
  • 网络班N22期第六周博客作业

    请详细总结vim编辑器的使用并完成以下练习题 打开文件: ~]# vim [options] [file ..]       +#:打开文件后,直接让光标处于第#行       +/PART…

    Linux干货 2016-09-26
  • 文本处理工具Sed及VIM的使用

    1.文本处理工具Sed   Stream Editor 行编辑器                            图1-1 sed帮助手册  用法:      se…

    Linux干货 2016-08-10

评论列表(1条)

  • 马哥教育
    马哥教育 2016-11-02 17:14

    内容格式把握得很好,不错,希望你能熟知基础命令知识,加油!