Linux基础知识回顾-3

1、文件路径

Linux中文件的路径是实现有shell设定的,事先通过一个变量PATH设定好路径,当用户输入命令时,shell会将PATH的内容从左到右读取一遍,在当前路径下,查找是否存在与输入的命令相同的可执行文件

如果在该路径下没有找到,就会提示

当然一般都会存在的,如果真的不存在,可以将路径添加到PATH里面,加到配置文件/etc/bashrc或~/etc/bashrc的最后一行即可。前者对系统shell有效,后者只对个人的shell有效,添加之后不会立即生效,必须重读shell才能生效,就是重新登录账户,或者执行命令

# source /etc/bashrc(修改哪里的就source哪个)

2、帮助信息相关补充

上次提到,如何获取帮助,但没有说帮助如何阅读帮助文件。

一般帮助文件里面有很多内容,有用的主要是下面几个

NAME                  命令的名称,包括全名

SYNOPSIS              命令的语法,就是用法,这里会列出全部的,但没有详细介绍

DESCRIPTION           命令的描述,这里会详细说明在什么情况下会用到

OPTIONS               命令的选项,这个会详细说明各个参数的用法

EXAMPLES              命令的举例,是配合OPTIONS列出的

另外,当输入#man COMMAND 之后就进入帮助信息界面,里面有一些键位

浏览功能:

空格:下翻一屏 和 Shift+PgDn 一样

b:上翻一屏 和 Shift+PgUp 一样

回车:下翻一行

k:上翻一行

搜索功能:

正向搜索 /:直接输入/,就会在屏幕最下端出现 : 等待你输入信息

比如我查找links,被找到的内容高亮显示

反向搜索?:和/一样,只是搜索的方向相反

3、在当前shell进程查找关键字在哪些段落中有使用帮助

whatis KEYWORD

man -k KEYWORD

第一个为精确查找,第二个为模糊查找

4、帮助信息位置

帮助信息都存放在/etc/share/doc里面,如果有兴趣,可以直接打开产看,这些都掌握啦,学好Linux没有任何问题!

5、命令的格式

COMMAND OPTIONS ARGUMENTS

命令     选项    参数

命令就是使用的命令,比如:mv,cp,mkdir,useradd ,...

选项就是命令后面跟的-,

短选项 -:比如,useradd -u,选项可以有多个,useradd -u -g,ls -a -l -d,有的可以合并ls -ald

长选项 --:比如chkconfig --list,service --list,不能简写,也不可合并

参数就是命令作用的对象,比如cp /etc/fatab /tmp

6、export

export可以在环境变量改变之后,使之同时作用于所有的子shell

如改变语系 # export LANG=zh

7、关机、重启

shutdown OPTIONS

-h:关机,后面可以跟时间,指定关机的时间,同时可以附带关机的信息

-r: 重启,后面可以跟时间,指定重启的时间,同时可以附带关机的信息

reboot:重启

halt:关机

8、date  显示或者修改系统时间

date +%F

+%T

+%mmddHHMM[cc]yy.ss

hwclock 显示硬件时间

如果hwclock与date时间不一致,可以修改

hwclock

-s:以硬件时间为准

-w:以软件时间为准

时间: 2024-10-16 15:48:27

Linux基础知识回顾-3的相关文章

Linux基础知识回顾-2

接着昨天的回顾. 1.bash下用户 管理员,命令提示符为 # 一般用户,命令提示符为 $ 命令提示符的格式可以设置,执行命令 # echo $PS1(注意是数字1)查看当前用户命令提示符的格式 默认为[\[email protected]\h \W]\$ 这里说明以下PS1就是指命令提示符其设置规则为 \d:显示 周月日 \h:显示当前主机名,而且是主机名中第一个小数点之前的名称 \H:显示当前完整的主机名 \t:显示24小时格式时间,HH:MM:SS \T:显示12小时格式时间,HH:MM:

Linux基础知识——shell命令类型及命令使用帮助

加入马帮有一段时间了,看到群里面大总管要检查博客,才意识到,原来我还没有写过作业.俗话说的好,时间是把杀猪刀!!!咳咳,其实想说,马哥视频忒长,内容贼多,对于文笔不好我来说,写作业压力山大啊,有木有.嗯.嗯,长话短说,进入正题. 两个星期过去,课程进度有点掉队,这篇博文主要记录基础命令课程知识,用于梳理知识点并加深印象,为今后行走linux之路打下坚实基础的好开端,完成该博文并回顾相关知识点后,期望加快学习步伐,稳扎稳打,跟上进度,good good study,day day up! 1.  

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.硬链接原文件/链接文件共用

java基础知识回顾之java Thread类学习(八)--java多线程通信等待唤醒机制经典应用(生产者消费者)

 *java多线程--等待唤醒机制:经典的体现"生产者和消费者模型 *对于此模型,应该明确以下几点: *1.生产者仅仅在仓库未满的时候生产,仓库满了则停止生产. *2.消费者仅仅在有产品的时候才能消费,仓空则等待. *3.当消费者发现仓储没有产品可消费的时候,会唤醒等待生产者生产. *4.生产者在生产出可以消费的产品的时候,应该通知等待的消费者去消费. 下面先介绍个简单的生产者消费者例子:本例只适用于两个线程,一个线程生产,一个线程负责消费. 生产一个资源,就得消费一个资源. 代码如下: pub

java基础知识回顾之java Thread类学习(七)--java多线程通信等待唤醒机制(wait和notify,notifyAll)

1.wait和notify,notifyAll: wait和notify,notifyAll是Object类方法,因为等待和唤醒必须是同一个锁,不可以对不同锁中的线程进行唤醒,而锁可以是任意对象,所以可以被任意对象调用的方法,定义在Object基类中. wait()方法:对此对象调用wait方法导致本线程放弃对象锁,让线程处于冻结状态,进入等待线程的线程池当中.wait是指已经进入同步锁的线程,让自己暂时让出同步锁,以便使其他正在等待此锁的线程可以进入同步锁并运行,只有其它线程调用notify方

java基础知识回顾之java Thread类学习(六)--java多线程同步函数用的锁

1.验证同步函数使用的锁----普通方法使用的锁 思路:创建两个线程,同时操作同一个资源,还是用卖票的例子来验证.创建好两个线程t1,t2,t1线程走同步代码块操作tickets,t2,线程走同步函数封装的代码操作tickets,同步代码块中的锁我们可以指定.假设我们事先不知道同步函数用的是什么锁:如果在同步代码块中指定的某个锁(测试)和同步函数用的锁相同,就不会出现线程安全问题,如果锁不相同,就会发生线程安全问题. 看下面的代码:t1线程用的同步锁是obj,t2线程在操作同步函数的资源,假设不

linux基础知识第一节

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

JS基础知识回顾:引用类型(一)

在ECMAScript中引用类型是一种数据结构,用于将数据和功能组织在一起,而对象时引用类型的一个实例. 尽管ECMAScript从技术上讲是一门面向对象的语言,但它不具备传统的面向对象语言所支持的类和接口等基本结构,所以虽然说引用类型与类看起来想死,但他们并不是相同的概念. 不过引用类型有的时候也可以被称为对象定义,因为他们描述的是一类对象所具有的属性和方法. 新对象是使用new操作符后跟一个构造函数来实现的,构造函数本身就是一个函数,只不过该函数时处于创建新对象的目的而定义的. ECMASc