linux基础知识介绍

1)显示命令历史
linux中运行的命令会保存在用户的家目录的.bash_history文件中,默认保存1000条命令记录。
history 显示命令历史记录
!! 执行上一条命令
!n 执行第n条命令
!ls 执行 最近1次以ls开头的命令

2)通配符和其他字符
* 进行前缀字符的匹配,匹配0个或多个字符
+ 进行前缀字符的匹配,匹配1个或多个字符
? 匹配任意1个字符
# 注释字符
\ 转义字符,\后面的字符为普通字符
!$ 上个命令中最后1个变量
~ 用户家目录,用户主目录,root用户主目录为:/root,普通用户主目录为:/home/username
& 将命令放到后台执行
重定向符号
>重定向一般信息并覆盖到文件 >>重定向一般信息并追加到文件
2>重定向错误信息并覆盖到文件 2>>重定向错误信息并追加到文件
[] 字符或数字组合,从范围中选择一个字符或数字
; 命令1;命令2 命令1和命令2都需要执行
&& 命令1&&命令2 命令2在命令1执行成功后再执行
|| 命令1||命令2 命令2在命令1执行失败后再执行

3)变量
shell变量一般为大写,可用env命令查看环境变量,set命令查看系统中所有变量。
PATH 存放运行程序的目录
HOME 用户的主目录
HISTSIZE 历史命令记录数
LOGNAME 用户的登录名称
HOSTNAME 主机名称
SHELL 用户的shell类型
LANG 语言配置文件存放目录
MAIL 邮件存放目录
PWD 当前目录

在/etc/profile中,设置变量,所有登录用户都可以使用到该变量
在用户主目录中的.bashrc文件中,设置变量,该变量只能被该用户使用
变量定义:变量=变量值,等号两边不能有空格,变量名只能包含字母、数字和下划线,不能以数字开头,变量之中包含特殊字符,需要加单引号(‘‘),如果值中包含单引号,则需要加双引号(""),如果值为一个命令,则需要用反引号(``)包裹起来。

常用系统配置文件:
.bash_profile 用户登录时执行该文件,执行1次,可理解为:全局变量配置文件。
.bashrc 用户专用文件,每次登陆及打开shell,执行该文件,可理解为:针对用户的变量配置文件。
.bash_history 记录历史命令的文件
.bash_logout 退出shell时,执行该文件

时间: 2024-10-16 09:48:52

linux基础知识介绍的相关文章

Linux基础知识(2)

Linux基础知识: 一.程序管理: (1)程序的组成部分: (2)二进制程序: (3)配置文件: (4)库文件: (5)帮助文件: 二.程序包管理器: X: (1)程序的组成文件打包成一个或有限几个文件: (2)安装: (3)卸载: (4)查询: 三.安装Linux: 虚拟机安装Linux系统 需要设置计算机的CPU, 内存, IO等 四.虚拟化软件程序: vmwareworkstation和virtualbox虚拟机都可以安装系统 五.CentOS的镜像站点: http://mirrors.

linux基础知识的总结

例如以下内容是我对linux基础知识的总结,由于本人在初期学习linux的时候走了不少的弯路,对于基础的掌握耗费了不少的时间,所以为了后来者对linux的基础部分有个清晰的了解,特对基础知识进行了总结,由于水平有限.难免有疏忽或者不准确的地方.希望大家可以直接指出来,我会及时改正.一切为了知识的传播.^_^ ? *********************************************************************************************

linux基础知识---用户

用户和组 一.用户和组的概念 随着计算机对多用户需求越来越多,才引入了用户和组的概念.所谓的用户就是操作系统用来标识登陆系统的.就是用户和组是实现计算机资源分配的核心要素.组:是具有相同计算机资源(主要指权限)用户的一个集合. 在计算机内核中,用户和组都是一个数字,我们称之为UID和GID.UID和GID在系统中具有唯一性.实现这个过程进行名称解析才能完成,在Linux系统中使用glib库中的系统调用来完成. 二.用户识别 识别用户通过3A(Authentication,Authorizatio

Linux基础知识之挂载详解(mount,umount及开机自动挂载)

Linux基础知识之挂载详解(mount,umount及开机自动挂载) 转载自:http://www.linuxidc.com/Linux/2016-08/134666.htm 挂载概念简述: 根文件系统之外的其他文件要想能够被访问,都必须通过"关联"至根文件系统上的某个目录来实现,此关联操作即为"挂载",此目录即为"挂载点",解除此关联关系的过程称之为"卸载" 1.挂载:根文件系统外通过关联至根文件系统上的某个目录来实现访问

linux基础知识-链接列表

linux基础知识-链接列表 1. 安装centos 7 1.1 Linux的初识 1.2 centOS 7安装教程 1.3 centOS 7配置ip和网络问题排查 1.4 PuTTY和Xshell远程连接与密钥认证登录 1.5 单用户和救援模式 2. 文件与目录管理 1.6 系统目录结构.文件类型及相关命令 1.7 文件目录管理及相关的命令使用方法 1.8 centos7 的PATH.cp/mv/文档查看命令介绍 原文地址:https://blog.51cto.com/3622288/2370

TCP_Wrappers基础知识介绍

1. TCP_Wrappers基础知识介绍 TCP_Wrappers是在 Solaris, HP_UX以及 Linux中广泛流行的免费软件.它被设计为一个介于外来服务请求和系统服务回应的中间处理软件.最常见的用法是与inetd一起使用.当系统的Inetd接收到一个外来服务请求的时候,并不是直接调用,而是调用TCP_Wrappers(可执行文件tcpd),TCP_Wrappers根据这个所请求的服务和针对这个服务所定制的存取控制规则来判断对方是否有使用这个服务的权限,如果有,TCP_Wrapper

1、linux基础知识

第一天linux基础知识 1:linux操作系统组成 linux内核+GNU工具=完整的类UNIX系统 GNU工具(GNU软件是通过GNU项目发布的软件,它是一种根据GNU软件包的README手册以及自由软件指南开发的软件,大多数GNU软件是免费分发的,但不是所有的都这样,然而,所有的GNU软件必须是自由软件.) 2:linux发行版  slackware debian  reehad  Gentoo等 3:linux哲学思想 一切皆文件(硬件也已文件的形式展现在操作系统中) 小型,单一用途程序

Linux基础知识题解答(五)

题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. (1)155729 -rw-r--r--.  1 root root   35 Oct 28 2011  oldboy 请解析上面的每一列内容 文件inode号,文件访问权限,硬链接数,文件所属用户,文件所属组,文件最后修改时间,文件名 (2)描述下硬链接和软连接的区别 1.硬链接原文件/链接文件共用

linux基础知识第一节

用户接口: 是一种独特的应用程序,能够为用户提供启动其它应用程序的的机制 cli:命令提示符,用户输入要执行的命令即可, shell: 外壳 sh ,csh ,ksh ,   bash, zsh , tcsh gui: 通过点击操作来启动应用程序 gnome,  mainframe  大型机 多用户操作系统    多终端   终端:设备,显示器,鼠标,键盘 虚拟终端 表示:/dev/tty# ctrl-alt-f(1-6) 物理终端(控制终端)console 串行终端 伪终端 /dev/pts#