1 2 3 4

linux基础

linux基本命令操作

一,历史概述

1, 1969年 UNIX操作系统诞生,由贝尔实验室的Thompson(肯汤普森)和Dennis Ritchie(丹尼斯里奇)

2, 1972年 C语言诞生(汇编)
3, 1973年 UNIX用C语言改写完成. 为了推广,开源,最为著名的是伯克利分校的BSD UNIX系统

4, 1990年,朗讯认识到了UNIX的价值,起诉了很多厂商:IBM,HP
5, 1991年,linux系统正式发布

**谈到linux一定会知道Linux Kernel的创始人,Linux Benedict Torvalds(林纳斯本纳第克特托瓦兹),还要记住一个人,Richard Stallman(理查德`斯托尔曼)##

他是自由软件运动的精神领袖,GNU计划及自由软件基金会的创立者,是著名黑客##

< GNU是GNU'S NOT UNIX的缩写

服务器操作系统
UNIX小型机,贵,不开源
windows,易用,版权

常用的linux发行版
Red Hat, Centos, Fedora, OpenSUSE
Debian, Ubuntu

二,终端和命令解释器

1终端
Linux终端仿真器 Terminal
连接终端工具 xshell
tty命令可以查看当前所属的虚拟终端

不同虚拟终端之间进行通讯

echo xuegod > /dev/pts/0

在地第2个终端上输入,会在第一个终端上输出

对所有终端广播消息

wall "The system will be shut down in 10 minutes"

2shell
shell提供了用户和内核进行交互操作的一种接口,是一个命令解释器

通过type命令可以查看
内部命令,在系统启动时,调入内存,执行效率高
外部命令,是系统软件的功能,用户需要时从硬盘读入内存

命令提示符中的"#"是超级用户,$是普通用户
查看当前系统支持的shell

cat /etc/shells

查看当前系统使用的是哪个shell

cat /etc/passwd

三,基本命令操作

格式:

	命令 [选项] [对象]

命令:具体执行的命令
选项:分为-和--两种
对象:要处理的文件,目录,用户等资源

ls,查看当前目录下有哪些文件

-l 详细信息
	第一个字符是文件类型
	d 目录文件 蓝色
	c 字符设备文件
	| 链接文件 浅蓝色
	P 管道文件
	b 块设备文件 黑底黄字
	- 普通文件 黑色

-a 显示以.开头的隐藏文件
-d 查看目录,(不查看里面的内容)
-S 以文件的大小进行排序(大>小)

别名的使用

设置别名

alias vimens33='vim /etc/sysconfig/network-scripts/ifcfg-ens33'

使用别名

vimens33

删除别名

unalias vimens33

别名永久生效

1)当前用户永久生效,写入到当前用户家目录下
将上面的内容写入到/root/.bashrc
2)全局使用,所有用户都生效
将上面内容写入到/etc/bashrc

都需要重新加载生效
	source 目录路径

cd命令 切换目录

cd   /   cd ~		家目录
cd ..				上一级目录
cd -				切换到上一次路径

历史命令
默认列出所有
history

查看最近的20条记录
history 20

自定义保存数量

vi /etc/profile
找到HISTSIZE字段,修改大小

**历史命令常用方法

技巧1 光标上下键
技巧2 ctrl+r > 某命令的关键字 > ctrl+r进行选择 > 右光标键进行确认
技巧3 键入时用空格来隐藏敏感数据历史
	vi /etc/profile 中增加一个字段
	HISTCONTROL=IGNORESPACE
	source /etc/profile
	命令行键入时,在命令前面输入一个空格,这条命令记录不保存

快捷键

ctrl+c 终止前台运行的程序
ctrl+d 退出,等价于exit
ctrl+l 清屏.于clear命令效果一样
ctrl+a 跳到命令行的开头
ctrl+e跳到命令行的结尾
ctrl+u 将光标到命令行开头的内容删除
ctrl+k 将光标到命令行结束的内容删除
ctrl+r 搜索历史命令
!$ 引用上一个命令的最后一个参数

系统时间管理

< 硬件时钟是指主板上的时钟设备,通常可在BIOS界面设定
< 系统时钟是指kernel中的时钟

查看时间

硬件时钟: hwclock
系统时钟: date

时区

UTC 世界标准时间
GMT 格林尼治时间
CST 中国标准时间

显示自定义格式时间

data "+%Y-%m-%d %H:%M:%S"
年-月-日 时:分:秒
data "+%F"  年-月-日

设置指定时间

date -s "20200331 10:00:00"

-d显示字符串描述的时间,而不是当前时间

data -d "+1 months" +%F

time命令,测试一个命令运行的时间

time ls -l /etc/
real 实际使用时间
user用户状态使用时间
sys内核状态使用时间

帮助命令

man
-h/--help

快捷键

空格键,向下翻页
q,退出
PaGe down 	 向下翻页
PaGe up 	 向上翻页
home         到首页
end          到尾页
/            从上到下搜索某个关键字
?            从下往上搜索某个关键字
n            查看下一个搜索到的关键字
M            查看上一个搜索到的关键字

文档中的结构

NAME,        名称
SYNOPSIS,    命令的大致使用说明
DESCRIPTION, 介绍说明
EXAMPLES,    演示
OVERVIEW,    概述
DEFAULTS,    默认的功能
OPTIONS,     具体的可用选项
ENVIRONMENT, 环境变量
FILES,       用到的文件
SEE ALSO,    相关资料
HISTORY,     维护历史与联系方式

关机命令

shutdown 关机,重启,定时关机

shutdown -h now     立即关机
shutdown -h +10     10分钟之后关机
shutdown -h 23:59   指定时间关机
shutdown -r 23:59   指定时间重启

切换系统运行级别

0  系统停机模式,系统默认运行级别不能设置为0,会一直关机
1  单用户默认,用于系统维护,禁止远程,类似windows下安全模式
2  多用户模式,没有NFS和网络支持
3  完整的多用户文本模式
4  系统未使用
5  图形化模式,登陆后进入图形GUI界面
6  重启模式,不能设为默认,会一直重启
init 0关机
init 6重启
init 3进入字符界面
init 5进入图形界面

centos7已经不再使用/etc/inittab文件进行的默认启动级别配置
而是使用了比sysinit的运行级别更为自由的target代替

设置默认第3启动级别

systemctl set-default multi-user.target

设置默认第5启动级别

systemctl set-default graphical.target

查看当前启动级别

runlevel   

查看当前默认启动级别

systemctl get-default

服务器操作

设置服务器来电后自动开机

BIOS中,选择Integrated Peripharals中的SuperIO Device,将其中的Restore On Ac Power Loss 选项改为Power ON
其中选项Last Start的意思的服务器来电之后,机器会恢复到断点之前的状态

设置服务器定时开机

BIOS中,选择Power Management Setup ,就进入到了电源管理配置,选择wake Up Event Setup,找到RTC Alarm(报警)
将Disabled改为Enabled,然后在下面设置Every day(每一天)的06:00:00

f10 保存

posted @ 2019-04-24 21:33  多走多看  阅读(146)  评论(0)    收藏  举报