Linux入门(三)

Linux入门(三)

大家好,又见面了,我是全栈君。

Linux常用命令:

Linux文件系统:

1.文件名名称严格区分大小写

2.文件可以使用除/意外的任意字符;不建议使用特殊字符

3.文件名长度不能超过255个字符

4. 以. 开头的文件为隐藏文件

工作目录:working directory

家目录:home 

常用命令:

pwd:查看当前路径,printing working directory

显示工作目录

1. cd ~ 回到家目录 //管理员可以随意切换到其他人的家目录

cd ~USERNAME

cd –  //切换到上一次目录

echo $PWD

echo $OLDPWD //在两个变量之间切换

2.ls

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

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

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

-rw-r–r–.  1 root  root  89458 10月 14

rw-r–r–

rw-:文件属主的权限:

r–:文件属组的权限

r–:其他用户的权限

1 :文件被硬链接的次数

root:文件的属主

root:文件的属组

89458:文件的大小,单位是字节

-h:–human-readable:对文件的

-d:–directory  //显示目录的属性

-r:逆序显示,

-R:递归显示,目录下的子目录的内容

3.cat ;concatenate

文件文本查看工具

cat /etc/fstab

-n 显示行号

-E 显示行结束符$,用处不大

4.tac文本文件查看

逆序查看 //第一行,换为最后一行

5.file

确定文件类型:

file //查看文件内容类型:

file 

6.echo

-n 不换行

-e 转义符生效

echo -e “hello \nworld”

echo OPTIONS “STRING”

    

    `echo’ interprets the following backslash-escaped characters:

      \a alert (bell)

      \b backspace //删除前面一个字符

      \c suppres s further output

      \e escape character

      \f form feed

      \n new line  换行符

      \r carriage return 

      \t horizontal tab 水平制表符

      \v vertical tab  垂直制表符

   

   STRING:

单引号:强引用,变量引用不执行替换

双引用:弱应用,变量引用会被替换

//转义字符在“ ”中可以引用

7.shutdown

shutdown OPTIONS TIME [WALL]

-H

-P

-r 

-k 警告,但是不关机

-h 时间

12:00 // 

now + 3min

+3 //三分钟之后

-c 取消关机

wall “狼来了” //向所有登录主机的用户,发送广播信息

shutdown -r +5 //5min之后关机,会提示所有人

shutdown -c   //取消,也会通知所有人

shutdown -r +5 “hello everyone” //进行关机,并附带提示信息

8.日期

1.date

   date [OPTION]… [+FORMAT] //指定显示格式

       date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]] //设定时间

//年可以为两位,和四位,秒用 . 

date +%F-%T

2017-01-10-13:06:47

date “+%F %T” //

2017-01-10 17:40:15

date +%Y-%m-%d-%H-%M-%S

  年  月 日 时 分 秒 

date +s //1970.1.1 00:00到现在的秒数,Unix系统的起止时间

date +%j //一年的第几天

2.clock //硬件时钟,纽扣电池

 hwclock //链接而已 

-s,–hctosys  //hc写入到sys

-w,–systohc  //sys写入到hc

3.cal

cal -j 02 2017 //02月为一年的第几天

cal 

Linux:系统启动时从硬件读取日期和时间信息,读取完成以后,就不再与硬件相关联

date:系统时钟

clock:硬件时钟

9.课外作业:

which  //查看命令的完整路径

whereis  //命令的二进制文件路径,源码路径,手册路径

-b 二进制文件路径

-m 手册路径

-s 源码路径

whatis //常看man帮助文档,公共有几个

who

-b 开机时间

-H 用户什么时间登陆的,从哪个IP登陆的

-r 当前运行级别

w  几个用户登录,都在干什么

-h 不显示标头

小结:

1.程序的组成部分4个:二进制文件,库文件,帮助文件,配置文件

2.ls,cat,echo

3.date ,hwclock

本文转自MT_IT51CTO博客,原文链接:http://blog.51cto.com/hmtk520/1941652,如需转载请自行联系原作者


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/108033.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 6.Page对象详解

    6.Page对象详解序就好像用户看到的都是由dom表现出来的,所有的业务处理都是在Page对象中处理的。如果业务越简单,创建的Page对象数量就会越少;如果业务越复杂,那么相对而言Page对象数量就越多(或Page实例对象就会越复杂)。Page对象主要做以下事情:渲染页面,保证dom元素的合理安排,以及事件的处理;数据交互,将数据正确的放在dom元素中,并进行合理的前后端数据交互。无论是在哪个时候,这两点确实是前端开发的重中之重,换一句话说这就是前端核心开发内容。为了让Page对象更加专注于上面所提的两件事情,

    2022年7月11日
    28
  • docker离线安装mysql镜像_安装rabbitmq

    docker离线安装mysql镜像_安装rabbitmqDocker离线安装RabbitMQ1、进入dockerhub,搜索rabbit镜像https://registry.hub.docker.com/_/rabbitmq/2、进入官方的镜像,我们选择带有“management”的版本(包含web管理界面)https://hub.docker.com/_/rabbitmq?tab=tags#通过以下方式无法查询到,问题未知[root@localhost~]#dockersearch3.7.7-managementErrorres

    2022年9月26日
    3
  • jdbc fetchsize_jdbc和odbc的关系

    jdbc fetchsize_jdbc和odbc的关系DBUtilscommons-dbutils是Apache组织提供的一个开源JDBC工具类库,封装了针对于数据库的增删改查操作APIQueryRunnerResulSetHandlerDbutils插入举例Connection conn = null; try { QueryRunner runner = new QueryRunner(); conn = JBBCUtils.getConnections3();

    2022年8月8日
    6
  • 电压采集采样电路设计

    电压采集采样电路设计电压的采集是我们进行电路设计常常用到的,具体的采集类型上又分为直流采集和交流采集,将源电压通过一系列的电路设计,最终通过AD(数模转换芯片或单片机内部AD)读入MCU,并执行相应的决策,是我们大多设计的要求。下文将通过具体的实例介绍如何设计合适的电压采集电路。直流电压采集要求:采集一个输出范围为20V-28V的Uo电压信号到0-3.3V的AD。设计思路:将20v到28v中的8…

    2022年5月5日
    77
  • AutoSize属性问题探索

    AutoSize属性问题探索AutoSize属性问题探索如有错误,欢迎指出Google在Android8.0(APIlevel26)中,为TextView加入了一个动态属性AutoSize。在布局文件中,直接设置autoSizeTextType属性为uniform即可。这样,文本内容便会忽略android:textSize属性,从水平和垂直两个方向上缩放文本的内容。android:autoSizeTextType=”uniform”android:autoSizeMaxT

    2022年6月5日
    37
  • ASP.NET MVC是如何运行的

    ASP.NET MVC是如何运行的ASP.NET由于采用了管道式设计,所以具有很好的扩展性,整个ASP.NETMVC应用框架就是通过扩展ASP.NET实现的。通过上面对ASP.NET管道设计的介绍我们知道,ASP.NET的扩展点主要体现在HttpModule和HttpHandler这两个核心组件之上,整个ASP.NETMVC框架就是通过自定义的HttpModule和HttpHandler建立起来的。为了使读者能够从整体上把握ASP.NETMVC框架的工作机制,接下来我们按照其原理通过一些自定义组件来模拟ASP.NETMVC的

    2022年7月22日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号