一、文件系统知识回顾

  1、Linux文件系统:

    a、文件名称严格区分字符大小写

    b、文件可以使用除/以外任意字符

    c、文件名长度不能超过255个字符

    d、以.开头的文件为隐藏文件:

      . :当前目录

      .. :当前目录的上一级目录

  2、linux目录

    a、工作目录:working directory

    b、家目录

二、常用命令

  1、pwd:printing working directory

    显示工作目录

  2、cd :change directory

    cd [/PATH/TO/SOMEDIR]

      cd:切换回家目录:

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

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

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

[root@localhost ~]# cd ~gentoo
[root@localhost gentoo]# pwd
/home/gentoo

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

        相关的环境变量

        $PWD:当前工作目录

        $OLDPWD:上一次的工作目录

[root@localhost /]# cd /application/test1/
[root@localhost test1]# echo $PWD
/application/test1
[root@localhost test1]# cd /application/
[root@localhost application]# echo $PWD
/application
[root@localhost application]# echo $OLDPWD
/application/test1

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

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

[root@localhost application]# ls -a
. .. test1

    b、ls -A:显示除.和..的所有文件

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

[root@localhost test1]# ls -l /application/test1/.txt
-rw-r--r-- root root Dec : /application/test1/.txt

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

      rw-r--r--:

        rw-:文件属主的权限

        r--:文件属组的权限

        r--:其它用户(非属主,属组)的权限

      1:数字表示文件被硬链接的次数

      root:文件的属主

      root:文件的属组

      4:表示文件的大小,单位是字节

      Dec 12 05:45:文件最后一次被修改的时间

    d、ls -h :--human-readable:对文件大小做单位换算,换算后的结果可能为非精确值

    e、ls -d:只看目录自身属性而非其内部的文件列表

[root@localhost test1]# ls -ld /application/test1/
drwxr-xr-x root root Dec : /application/test1/

    f、ls  -lr:reverse,逆序

    g、ls   -R:recursive,递归显示

  4、cat:concatenate,文件文本查看工具

[root@localhost test1]# cat /etc/fstab
[root@localhost test1]# cat /etc/issue
\S
Kernel \r on an \m
[root@localhost test1]# cat /etc/fstab /etc/issue

#
# /etc/fstab
# Created by anaconda on Wed Oct ::
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(), findfs(), mount() and/or blkid() for more info
#
/dev/mapper/centos-root / xfs defaults
UUID=7b808363-4f9d-4f63-a543-28928b32c184 /boot xfs defaults
/dev/mapper/centos-swap swap swap defaults
\S
Kernel \r on an \m

    a、cat  -n :给显示的文本行统一编号

[root@localhost test1]# cat -n /etc/issue
\S
Kernel \r on an \m

    b、cat -E:显示行结束符$

  5、tac:文本文件查看工具,文件内容是逆序的

[root@localhost test1]# tac /etc/issue

Kernel \r on an \m
\S
[root@localhost test1]# tac /etc/fstab
/dev/mapper/centos-swap swap swap defaults
UUID=7b808363-4f9d-4f63-a543-28928b32c184 /boot xfs defaults
/dev/mapper/centos-root / xfs defaults
#
# See man pages fstab(), findfs(), mount() and/or blkid() for more info
# Accessible filesystems, by reference, are maintained under '/dev/disk'
#
# Created by anaconda on Wed Oct ::
# /etc/fstab
#

  6、file 查看文件内容类型

[root@localhost test1]# file /etc/issue
/etc/issue: ASCII text
[root@localhost test1]# file /bin/ls
/bin/ls: ELF -bit LSB executable, x86-, version (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6., BuildID[sha1]=c5ad78cfc1de12b9bb6829207cececb990b3e987, stripped

  7、echo :echo [SHORT-OPTION]... [STRING] 回显

    a、echo  -n :不进行换行

[root@localhost /]# echo -n "hello word"
hello word[root@localhost /]#

    b、echo  -e:让转义符生效

[root@localhost /]# echo "hello \n word"
hello \n word
[root@localhost /]# echo -e "hello \n word"
hello
word

      \n:换行

      \t:制表符

    c、其中单引号和双引号都可以使用

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

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

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

[root@localhost /]# echo '$SHELL'
$SHELL
[root@localhost /]# echo "$SHELL"
/bin/bash

  8、关机或重启命令

    a、shutdown  -h :即halt,马上关机

    b、shutdown  -r: 即reboot,重启

    c、shutdown -c :即cancel,取消关机操作

    d、shutdown -k:不关机和重启等,只是显示相应的信息,表示逗你玩

    e、shutdown  now:马上关机

    f、shutdown  hh:mm:几点几分后关机

[root@localhost /]# shutdown :
Shutdown scheduled for Thu -- :: CST, use 'shutdown -c' to cancel.
[root@localhost /]#
Broadcast message from root@localhost.localdomain (Thu -- :: CST): The system is going down for power-off at Thu -- :: CST! [root@localhost /]#
[root@localhost /]#
Broadcast message from root@localhost.localdomain (Thu -- :: CST): The system is going down for power-off at Thu -- :: CST!

    g、shutdown +m 几分钟后关机,如果是shutdown +0 表示马上关机,和shutdown -h很像

[root@localhost /]# shutdown +
Shutdown scheduled for Thu -- :: CST, use 'shutdown -c' to cancel.
[root@localhost /]#
Broadcast message from root@localhost.localdomain (Thu -- :: CST): The system is going down for power-off at Thu -- :: CST!

    h、shutdown -r +10 "hello everyone":shutdown命令执行后他会自动发起wall信给所有终端用户,我们可以定义wall内容

[root@localhost /]# shutdown -r + "hello every we will reboot after 10 minites"
Shutdown scheduled for Thu -- :: CST, use 'shutdown -c' to cancel.
[root@localhost /]#
Broadcast message from root@localhost.localdomain (Thu -- :: CST): hello every we will reboot after minites
The system is going down for reboot at Thu -- :: CST!

  9、wall:向每一个终端都发送信息

  10、date

    a、显示日期时间:date [OPTION]... [+FORMAT],一般显示时间用如下命令。

[root@localhost /]# date "+%F %T"
-- ::
[root@localhost /]# date "+%Y-%m-%d %H:%M:%S"
-- ::

      %s:表示时间戳,即1970年1月1日0点0分0秒(即unix元年,即unix诞生的时期)到你此刻执行命令时经过的秒数

[root@localhost /]# date +%s

    b、设定日期时间:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

      格式为 date 月日小时分钟年.秒,比如将系统时间改成2019年12月10日8点8分8秒

[root@localhost /]# date 121008082019.08
Tue Dec :: CST

  11、clock,Linux系统启动时从硬件读取时间信息和日期,读取完成以后就不再与硬件相关联。我们date命令看到的是系统时钟,clock命令是查看硬件时钟。

  12、hwclock,也表示硬件时钟,和clock一样,可以看到他就是clock的软连接

[root@localhost /]# file /usr/sbin/clock
/usr/sbin/clock: symbolic link to `hwclock'

    a、hwclock  -s: --hctosys,即将硬件时钟写入系统时钟,即以硬件为准,把系统调整为与硬件时间相同

    b、hwclock  -w: --systohc,即将系统时钟写入硬件时钟,即以系统为准,把硬件时间调整为与系统时钟相同

  13、cal,日历。显示指定月份或年的日历。

    a、cal 2019:显示年的日历

    b、cal 12 2019:显示2019年12月的日历

linux学习9 运维基本功-Linux常用基础命令实战应用的更多相关文章

  1. linux学习8 运维基本功-Linux获取命令使用帮助详解

    一.Linux基础知识 1.人机交互界面: a.GUI b.CLI:[login@hostname workdir]# COMMAND 2.命令知识 通用格式:# COMMAND  OPTIONS A ...

  2. Redis运维的一些常用的命令总结

    最近一直管理部门的一些redis的服务器,所以现在来总结一下redis的一些常用的运维命令: 1.time  显示服务器的时间,时间戳(秒) 微秒数 redis 127.0.0.1:6380> ...

  3. linux学习17 运维核心技能-Linux系统下用户权限管理

    一.权限管理 1.ls -l rwxrwxrwx 左三位:定义user(owner)的权限 中三位:定义group的权限 右三位:定义other的权限 1.进程安全上下文 a.进程对文件的访问权限应用 ...

  4. liunx运维必备150个基础命令

    经过上次的面试,总结了一下的linux系统常用命令: 命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更复杂的还有info,但不常用. help 查看Linux内置命令的 ...

  5. 提高Linux运维效率的30个命令行常用快捷键

    提高Linux运维效率的30个命令行常用快捷键 表4-1  30个常用快捷键 快捷键 功能说明 最有用快捷键 tab 命令或路径等的补全键,Linux最有用快捷键* 移动光标快捷键 Ctrl+a 光标 ...

  6. [转帖]Linux企业运维人员最常用150个命令汇总

    Linux企业运维人员最常用150个命令汇总 https://clsn.io/clsn/lx998.html 基本上都用过了. 命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的 ...

  7. Linux内存运维操作及常用命令

    Linux内存运维操作及常用命令 1.问题诊断 1.1 什么是 Linux 服务器 Load Average? 1.2如何查看 Linux 服务器负载? 1.3服务器负载高怎么办? 1.4如何查看服务 ...

  8. Linux云自动化运维第五课

    Linux云自动化运维第五课 一.进程定义 进程就是cpu未完成的工作 二.ps命令 ps a ###关于当前环境的所有进程 x ###与当前环境无关的所有进程 f ###显示进程从属关系 e ### ...

  9. 运维之Linux基础(二)

    运维之Linux基础(二) 1. file 命令基期用法 2. 文件系统 Linux的文件系统结构是树状结构,所有的文件都在/root跟目录下 /boot:系统启动相关的文件, 如:内核.initrd ...

随机推荐

  1. [译] Go语言测试进阶版建议与技巧

    阅读本篇文章前,你最好已经知道如何写基本的单元测试.本篇文章共包含3个小建议,以及7个小技巧. 建议一,不要使用框架 Go语言自身已经有一个非常棒的测试框架,它允许你使用Go编写测试代码,不需要再额外 ...

  2. 『金字塔 区间dp』

    金字塔 Description 虽然探索金字塔是极其老套的剧情,但是这一队 探险家还是到了某金字塔脚下.经过多年的研究,科 学家对这座金字塔的内部结构已经有所了解.首先, 金字塔由若干房间组成,房间之 ...

  3. Python语言的特点及自学建议

    Python语言的特点Python语言是一种被广泛使用的高级通用脚本编程语言,具有很多区别于其他语言的特点,这里仅列出如下一些重要特点.(1)语法简洁:实现相同功能,Python语言的代码行数仅相当于 ...

  4. latex中添加C++代码

    用到listings宏包,模板如下: \documentclass[UTF8]{ctexart} \usepackage[a4paper,top=2cm,bottom=2cm,left=2cm,rig ...

  5. Spring Security 解析(五) —— Spring Security Oauth2 开发

    Spring Security 解析(五) -- Spring Security Oauth2 开发   在学习Spring Cloud 时,遇到了授权服务oauth 相关内容时,总是一知半解,因此决 ...

  6. 换个语言学一下 Golang(14) ——fmt包

    Print() 函数将参数列表 a 中的各个参数转换为字符串并写入到标准输出中. 非字符串参数之间会添加空格,返回写入的字节数. func Print(a ...interface{}) (n int ...

  7. 【转载】C#如何往DataTable中新增一个数据列

    在C#中的Datatable数据变量的操作过程中,有时候我们需要往现有的DataTable中新增一个自定义数据列,该列在原有的DataTable变量中并不存在,属于用户手工自定义新增的数据列,在往Da ...

  8. Csharp 基础笔记知识点整理

    /* * @version: V.1.0.0.1 * @Author: fenggang * @Date: 2019-06-16 21:26:59 * @LastEditors: fenggang * ...

  9. Vue 中 $nextTick() 的应用

    Vue 在更新 DOM 时是异步执行的. 只要侦听到数据变化,Vue 将开启一个队列,并缓冲在同一事件循环中发生的所有数据变更.如果同一个 watcher 被多次触发,只会被推入到队列中一次.这种在缓 ...

  10. css 带换行的垂直居中

    span{ display:flex; justify-content:left; align-items:center; height:100%; width:100%; }