广告
返回顶部
首页 > 资讯 > 操作系统 >Linux基础知识3
  • 617
分享到

Linux基础知识3

基础知识Linux 2023-01-31 01:01:55 617人浏览 独家记忆
摘要

 linux 命令的语法格式COMMAND options arguments 命令可分为:命令、应用程序、脚本文件三类命令按类型分为:内部命令:即集成在系统内核中的命令外部命令:独立的可执行程序,程序名即为命令名区分内部命令或外部命令可使

 

linux 命令的语法格式

COMMAND

 options

 arguments

 

命令可分为:命令、应用程序、脚本文件三类

命令按类型分为:

内部命令:即集成在系统内核中的命令

外部命令:独立的可执行程序,程序名即为命令名

区分内部命令或外部命令可使用typeCOMMAND来实现

 

echo $PATH  : 显示自动寻找的路径

 

options选项:调整命令的作用方式

短选项:-l -d -h   可合并使用-ldh

长选项: --Word --long, --direcotry  长选项一般不合并使用

 

Arguments参数:

命令的作用对象   例如 history -d 200表示删除第200条历史命令,-d为选项, 200为参数

 

Cd

  change directory

Cd

切换到自己的家目录

Cd ~

切换到自己的家目录

Cd  ~USERNAME

切换到指定用户的家目录

Cd -

在前一个目录和当前目录切换

.

当前目录

..

上一级目录

/

根目录

 

Pwd

 print working directory

 

History

显示命令的历史记录

Echo  $HISTSIZE

显示命令历史条数

Echo $HISTFILESIZE

.bash_history文件可保存的最大数目

History  N

显示最近的N条

History  -c

清空命令历史

History -d offset

如history -d 100 删除第100条history

History  -a

将当前会话中的历史命令写入指定文件,不指定则存入.bash_history

echo $HISTSIZE  查看历史命令记录条数的值,Centos默认为1000条。   更改此值可直接#HISTSIZE=1100即将其改为1100条

echo $HISTCONTORL 查看当前HISTCONTORL的变量值

HISTCONTROL 参数    更改格式: #HISTCONTROL=ignorespace

-ignoredups

忽略重复键入的命令

-ignorespace

忽略空格开关的历史命令

-ignoreboth

忽略上面2条

bash调用命令历史列表中的命令

!#

执行命令历史的第#条命令

!!

执行上一条命令

!string

执行命令历史中最近一次以string开关的命令

!$

调用上一条命令的最后一个参数

Esc .

功能同上

 

终止当前命令的执行:ctrl+c

 

Ls

列出当前目录下的文件及目录

Ls -a

显示所有文件含隐藏文件  . 和 ..

Ls -A

显示所有文件但除了..

Cat


 

如何获取命令帮助:

内置命令:help COMMAND

例如:help history

外部命令:大部分外部命令均可用 --help

1、COMMAND --help

2、手册:manual

I18n 代表internationalization.   Linux秉从一切从简的原则,在i和n之间有18个字符,因此用i18n来stand for internalization

Cat /etc/sysconfig/i18n

当发现用远程终端连接到服务器上输出的字符有乱码时,可采用临时更改编码的方式: #export

 

Whatis COMMAND

查看命令在哪个章节下有。例如whatis ifconfig会看到是在第8章节下。因此可用man 8 ifconfig

 

Man的使用机制

翻屏

空格

向文件尾部翻一屏

B

向文件首部翻一屏

回车

向文件尾部翻一行

K

向文件首部翻一行

Ctrl+d

向后翻半屏

Ctrl+u

向前翻半屏

字串搜索

/keyword

?keyword

n

显示找到的下一个

N

显示找到的上一个

按字母q键退出

 

Note: man 能够为命令之外的系统调用、库调用、配置文件等提供帮助手册。它们分处于不同的章节中。

1、第一章节为用户命令

2、第二章节为系统调用

3、第三章节为库调用

4、第四章节为设备文件

5、第五章节为配置文件

6、第六章节为游戏

7、第七章节为杂项

8、第八章节为管理命令

使用whatis可以查看某个命令在哪个章节。(whatis根据数据库执行查找操作,此库为定期更新。可使用makewhatis手动更新)

3: info命令:获取在线

仅在man手册无法获取帮助时使用

4:很多程序都自带有帮助文档

Changelog

版本升级的变动说明

INSTALL

安装方法说明

README

程序说明信息

5:主流发行版的官方文档

Redhat, SUSE, debian

Redhat: Http://www.redhat.com/docs

6:Google

 

shutdown    -h

-r

now

+m 

date/hwclock/ntpdate/whoami/who/which/reboot/halt

 

hash, 查看缓存命中的次数

-d

清除指定名称的缓存内容

-r

清空缓存

每个绝对路径都可分为两个部分

基名

Basename /path/to/somewhere   结果为somewhere

目录名

Dirname  /path/to/somewhere 结果为/path/to

 

date       格式:

date [options] [+FORMAT]

+%s

如#date +%s 显示自1970年1月1日0时起至今的秒数

date [MMDDhhmm[[CC]YY].[ss]]  例如更改日期为2000年5月6日7点8分9秒  date 050607082000.9

 

linux有2种时钟

系统时间:用date查看

硬件时钟:用hwclock查看

hwclock

-s

以硬件为准同步系统时钟

-w

以系统为准同步硬件时钟

ntpdate  与网络时钟服务器同步时间

 格式: ntpdate SERVERIP如ntpdate 192.168.120.1

who显示当前登录到该主机的用户信息

whoami判断当前终端上登录的用户

which  显示指定命令所有的路径(绝对路径)

如#which ifconfig

 

FHS

/bin, /sbin

/lib (/lib64)

/etc 配置文件

/usr:

/usr/bin;  /usr/sbin

/dev 设备文件

/proc 伪文件系统,内核和进程信息的虚拟文件系统接口

/sys 伪文件系统,硬件设备信息虚拟文件系统接口

/boot 系统引导加载时用到的静态文件,内核和ramdisk ,grub(bootloader)

 

/home/USERNAME

/root

 

/mnt

/media

 

/srv 服务用到的数据

 

/tmp 临时文件存储位置

 

/var 经常变化的文件

var/log

 

/misc 备用杂项

 

/opt 第三方应用程序的安装目录;现在一般安装于/usr/local下

 

/selinux   security enhanced linux     可用#getenforce 命令来查看是否启用了selinux.

 

 

应用程序的组成部分:

二进制程序 /bin;  /sbin

库文件 /lib

配置文件 /etc

帮助文件  /usr/share/man;  /usr/share/doc

 

文件管理类命令

文件类型

文件信息查看

用户和权限

bash的一些特性

管道和重定向

文本编辑器

正则表达式

文件查找

 

文件类型:可用#ls -l查看时第一位字符

普通文件:

  •  

    • 或f

目录文件:

d

链接文件:

l

设备文件

c为字符设备(线性设备) b为块设备(随机设备) 

命名管道 

p pipe

套接字文件

s  unix sock文件

 

文件内容的类型:可用 #file /path/to/somefile来查看

 

--结束END--

本文标题: Linux基础知识3

本文链接: https://www.lsjlt.com/news/183440.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux基础知识3
     Linux 命令的语法格式COMMAND options arguments 命令可分为:命令、应用程序、脚本文件三类命令按类型分为:内部命令:即集成在系统内核中的命令外部命令:独立的可执行程序,程序名即为命令名区分内部命令或外部命令可使...
    99+
    2023-01-31
    基础知识 Linux
  • mysql基础知识-3
    一、mysql修改用户密码方法:    方法一:mysqladmin -u username -h host -p password 'new_password';    方法二:mysql>set password for 'use...
    99+
    2023-01-31
    基础知识 mysql
  • (3)Powershell基础知识(一)
    上节介绍了Windows自带的Powershell开发工具:命令行行窗体和集成开发环境ISE的启动及一些配置注意事项,具体细节使劲戳Powershell开发工具。这一节介绍Powershell的基础知识,包含以下知识点Powershell的...
    99+
    2023-01-31
    基础知识 Powershell
  • 集群-基础知识3
    纠正:报文进入内核空间后,当到达input链时发现是一个集群服务时,则直接发送到postrouting链,不经过forward链。调度算法:1、静态方法:rr:轮询,即依照次序从所有RS中进行挑选wrr:加权轮询,按照权重在RS中进行轮询s...
    99+
    2023-01-31
    集群 基础知识
  • VII Python(3)基础知识(if
    VII Python(3)基础知识(if、while、for、iterator、generator、文件、pickle) 表达式和语句:常用的表达式操作符:算术运算:+,-,*,/,//截断除法,%,**幂运算逻辑运算:x or y,x a...
    99+
    2023-01-31
    基础知识 VII Python
  • CSharp基础知识3-循环语句
    第九课: for循环: 1、一到一百的和:  class Program     {         static void Main(string[] args)        ...
    99+
    2023-01-31
    语句 基础知识 CSharp
  • CCIE学习(3)——基础知识回顾
    ●以太网标准 1)10BASE5:粗同轴电缆传输 2)10BASE2:细同轴电缆传输 3)10BASE-T:第一个使用双绞线传输的以太网标准 4)DIX Ethernet Version 2:原始以太...
    99+
    2023-01-31
    基础知识 CCIE
  • python基础知识3(列表和元组)
    # 列表(可变数据类型) ## 列表的定义 列表是打了激素的数组,数组只能存储同种类型的数据,而列表像一个仓库,存储不同类型的数据. l = []l = [1]l = [1,(1,2),"hello",[1,2]]  ## 列表的特性 - ...
    99+
    2023-01-31
    基础知识 列表 python
  • linux基础知识-vmstat详解
    1. 前言 vmstat(VirtualMeomoryStatistics,虚拟内存统计)是一个不错的Linux/Unix监控工具,在性能测试中除了top外也是比较常用的工具之一,它可以监控操作系统的...
    99+
    2023-09-24
    linux 运维 服务器
  • linux基础知识-sar详解
    1.前言 sar(System Activity Reporter系统活动情况报告)是目前Linux比较全的系统性能分析工具之一,可以从多方面对系统的活动进行报告 ,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用...
    99+
    2023-08-19
    linux 服务器 运维
  • Linux的基础知识讲解
    本篇内容主要讲解“Linux的基础知识讲解”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux的基础知识讲解”吧!计算机组成。CPU,: 运算器、控制器、寄存器、缓存;存储器: 内存(Ran...
    99+
    2023-06-05
  • Linux基础知识点大全
    这篇文章主要讲解了“Linux基础知识点大全”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux基础知识点大全”吧!一、 从认识操作系统开始1.1 操作系统简介我通过以下四点介绍什么操作...
    99+
    2023-06-16
  • linux的基础知识点整理
    这篇文章主要介绍“linux的基础知识点整理”,在日常操作中,相信很多人在linux的基础知识点整理问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux的基础知识点整理”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-13
  • Linux知识点 -- 网络基础(一)
    Linux知识点 – 网络基础(一) 文章目录 Linux知识点 -- 网络基础(一)一、网络发展二、协议1.OSI七层模型2.TCP/IP五层(或四层)模型 三、网络传输基本流程1.局域网中的两台主机通信流程2.跨网段的两台主...
    99+
    2023-08-30
    网络 linux 运维
  • Linux 脚本编写基础知识
    1. Linux 脚本编写基础1.1 语法基本介绍1.1.1 开头程序必须以下面的行开始(必须放在文件的第一行):#!/bin/sh  符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我...
    99+
    2022-06-04
    基础知识 脚本 Linux
  • Linux基础(3)
    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可    who | cut -d '' -f1 |sort |uniq2、列出最后登录到当前系统的用户的相关信息。    last |head -1 3...
    99+
    2023-01-31
    基础 Linux
  • python基础知识
    1.注释   1.1.单行注释:以#开头,#右边的有所东西当做说明.   1.2.多行注释:'''   我是多行注释   '''   2.变量   2.1.为了充分的利用内存空间以及更有效率的管理内存,变量是有不同类型的     2.1....
    99+
    2023-01-30
    基础知识 python
  • MySQL基础知识
    1、MySQL查询 union和union all的区别: union和union all都可以将两边的查询结果合并,区别在于union的合并会去掉重复行,并且使用默认的排序规则。而un...
    99+
    2022-01-06
    MySQL基础知识
  • nodejs基础知识
    什么是nodejs? node.js是基于Chrome javaScript运行时建立的平台,用于方便地搭建响应速度快、易于扩展的网络应用。(但nodejs不是javascript应用,nodejs...
    99+
    2022-06-04
    基础知识 nodejs
  • MHA基础知识
    环境: ...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作