LInux系统基础

1.系统界面,图形操作

1.快捷键ctrl,+alt+f1-6 f7图形   centos5

cterl+alt +f1图形,f6终端界面  centos6以上

2.chvt 切换终端命令 (在图形界面下,普通用户不能切换)

1-6

3.startx:开启图形界面命令,

打开图形桌面的软件,不是模式切换,不等同于init 5

4.关机

poweroff   halt  hostdown

echo:回显

echo “hello,wen” >/dev/tty1

2.基本命令

1.hostname :显示主机名

2.lsb_release -a :查看当前系统信息 链接/etc/redhat-release /etc/centos-release      建议更改两个文件,隐藏系统信息

3.uname -r:查看内核信息

4.gedit:centos7打开文本编辑工具

5.df:文件系统信息

6.free:查看文件大小

7.tty:查看当前终端

8.uname:查看系统信息  -r,-s,-a

9.who whoami:查看当前系统连接用户

10.lscpu:查看cpu信息

11.date:显示系统时间和日期

# date  -s   08082  修改系统时间

12.clock 查看计算机硬件时间

-s ;以硬件时间为准,校准系统时间

-w:以软件时间为准,校准硬件时间

13.cal 显示日历

-1, --one        只显示当前月份(默认)

-3, --three      显示上个月、当月和下个

-s, --sunday     周日作为一周第一天

-m, --monday     周一用为一周第一天

-y, --year       输出整年

14.screen命令: 远程连接命令行桌面 远程控制

注意:必须同一台主机,同用户登录 执行命令进入操作

打开新的screen:

#screen  -S [  session ]

加入会话:

#screen -x [  session ]

退出并关闭screen:

#exit

剥离当前screen:

#ctrl+a,d

显示所有已经打开的screen:

#screen -ls

恢复某screen

#screen -r [SESSION]

15:reset:清屏 恢复乱码,解决终端不能输出命令问题

16 echo 命令:显示字符

选项:

echo需要使用 -e参数来打印转义字符

-n:不在字符后面的最后自动换行

\n:换行

\c:不换行 配合-e 使用

例:[[email protected] ~]$ echo -e "adasd\c“

adasd[[email protected] ~]$

\a:发出警告声

\b:退格

说明:

1.echo 配合使用的三种引号总结

“”:双引号 弱引用     输出变量,和未标识字符

例:[[email protected] ~]$ echo "echo $USER

echo wen

‘’:单引号   强引用   只字符输出

例:  [[email protected] ~]$ echo ‘echo $USER‘

echo $USER

··:反引号  命令引用,调用反括号中命令的输出结果

例: [[email protected] ~]$ touch `whoami`

[[email protected] ~]$ ls root

root

2.echo 配合使用的三括引号总结

命令行扩展:$(  )或反引号

例:[[email protected] ~]$ echo "my user is $(whoami)

my user is wen

括号扩展:{ }

例:[[email protected] ~]$ echo file{1,2,3,4,5}

file1 file2 file3 file4 file

扩展使用echo

输出颜色 :

[[email protected] ~]$ echo -e "\033[30;31mred\033[0m"   代码:31 红色

red

[[email protected] ~]$ echo -e "\033[30;32mgreen\033[0m"   代码:32 绿色

green

[[email protected] ~]$ echo -e "\033[05;32mgreen\033[0m" #闪动绿色    代码:05 闪动

系统定义颜色的文件

[[email protected] ~]$ cat /etc/DIR_COLORS

3.用户登录

操作系统以Uid判断用户类型

0为管理员

id  -u  Username : 查看当前用户的Uid

4.终端Terminal

物理终端:显示器

虚拟终端: 附加在物理终端上,以软件方式虚拟实现的终端     /dev/pts#方式标识

伪终端:

命令tty 查看终端类型

[[email protected] ~]# tty

/dev/pts/5

5.交互接口

交互式接口:启动终端后,在终端设备后附加 一个交互式应用程序

GUI: Graphic User Interface  图形化接口

提供图形界面的架构:

GNOME(C,图形库GTk)

KDE    (C++ 图形库qt)

XFCE(轻量级桌面)

CLI  :Command Line Interface  命令行接口

shell程序: sh,csh,tash,ksh,bash ,zsh

SHEL:

用户界面,提供了用户与内核进行交互操作的接口,接受用户输入的命令送到内核执行,并回显执行结果。

LINUX的命令解释器

高级编程语言(脚本语言)

bash是linux标准使用的shell,与sh兼容

#echo $SHELL  显示当前系统使用的shell

[[email protected] ~]# echo $SHELL

/bin/bash

#cat /etc/shells  显示当前系统所有的shell

[[email protected] ~]# cat /etc/shells

/bin/sh

/bin/bash

/sbin/nologin

/usr/bin/sh

/usr/bin/bash

/usr/sbin/nologin   #用户不能登录,提供系统服务使用

/bin/tcsh

/bin/csh

6. 命令提示符:prompt

[[email protected] ~]#

显示命令提示符格式:

[[email protected] ~]# echo $PS1   #输出系统变量 $PS1

[\[email protected]\h \W]\$

u:当前用户名

h:当前主机名

W:基名 所在系统位置

扩展:  #PS1={/u}   //临时更改命令提示符

prompt:

管理员:#

普通用户:$

7.执行命令

命令分类:

内部:系统自带   在/bin/bash  下

enable可以启动或禁止内部命令

enable -n COMMADE:禁用内部命令

enable  COMMAED:启动内部命令

hash 查看在内存中的内部命令

外部:在当前系统的某文件路径下有对应的可执行程序文件

which whereis    查看命令路径

例:[[email protected] ~]# whereis ifconfig       #可看到命令路径,命令帮助文档存放目录

ifconfig: /usr/sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz

echo $PATH    输出命令存放目录

区别当前命令的类型

#type COMMAND

系统执行命令顺序:内部——>缓存——>外部

改变命令文件的路径后,系统缓存不改变,需要清除缓存后解决

hash -d  COMMAED 清空指定命令的缓存

hash -r 清除全部命令缓存

执行命令方式:

1.补全路径 执行命令:/usr/bin/yes

2.把命令所在路径加入环境变量

3.直接执行命令,系统自动去环境变量中搜索路径下的命令执行文件,执行命令文件

命令别名:

# alias : 查看系统以定义的别名

# alias  ls=" ls --color"  设置命令别名

# ualias +命令:取消命令别名

执行原始命令: 可以跳过别名直接运行原始命令

1.路径    命令路径补全

2.\命令    命令前加\符号

3.‘命令’       命令用单引号引起

命令优先级:

命令别名--->内部命令--->缓存命令---->外部命令

命令格式:

COMMAND [OPTIONS....] [ARGUMENTS....]

选项:用来启动或关闭命令的某个功能

长选项:--stdin 例:ls --all

短选项:-c      短选项之间可以合并使用   例:ls -lh

参数:命令的作用对象,比如文件名,用户名

注意:

多选项,以及多参数个命令之间使用空白符分隔

取消或结束命令使用 CTRL+c ctrl+d 快捷键

多个命令可以用;符号分开

一个命令可以用 \ 分成多行

8.命令补全

命令补全:补全命令名称   centos7系支持命令长选项补全

路径补全:补全目录和文件夹

注意:

如果唯一,则tis直接补全

否则,再次tab给出列表

9.使用帮助

1.whatis 命令

用法:whatis   COMMAND  或 man -f  COMMAND

功能:显示命令的简短描述

限制:晚使用一个数据库更新 刚安装后不可立即使用 没有数据库支持

解决限制方法:makewhatis 6系系统命令| mandb 7系系统命令 制作whatis数据库

2.help 命令

查看内置命令 的帮助信息

例:help  cd     history

3.COMMAND --help

4.man and info

5.本地帮助文档 /usr/share/doc/

6.官网在线文档

7.网站搜索

练习:

1.打印倒三角,要求绿色显示,闪动,下划线

2.显示前10天的系统时间 显示后20天的系统时间

时间: 2024-10-26 22:04:28

LInux系统基础的相关文章

Linux系统基础(二)

            Linux系统基础(二) 一.linux系统结构 1.linux系统结构是倒树型 2. /bin##二进制可执行文件也就是系统命令 /sbin##系统管理命令存放位置 /boot##启动分区,负责系统启动 /dev##设备管理文件 /etc##大多数系统管理文件 /home##普通用户的家目录 /lib##32位系统库文件存放位置 /lib64##64位系统库文件存放位置 /media##系统临时设备挂载点 /mnt##系统临时设备挂载点 /run##系统临时设备挂载点

linux系统基础优化

1.Linux系统基础优化 一.关闭SELinux功能 Selinux是什么? 安全工具,控制太严格,生产环境不用它,使用其他安全手段. 简介: SELinux带给Linux的主要价值是:提供了一个灵活的,可配置的MAC机制. Security-Enhanced Linux (SELinux)由以下两部分组成: 1) Kernel SELinux模块(/kernel/security/selinux) 2) 用户态工具 SELinux是一个安全体系结构,它通过LSM(Linux Security

linux系统基础调优

linux系统基础调优 1.   关闭selinux,清空iptables sed -i 's/SELINUX=enforcing/SELINUX=disabled/g'/etc/selinux/config grep SELINUX=disabled /etc/selinux/config setenforce 0 iptables -F iptables -X iptables -Z iptables -L /etc/init.d/iptables save 2.    添加普通用户并进行s

(转)Linux系统基础网络配置老鸟精华篇

Linux系统基础网络配置老鸟精华篇 原文:http://blog.51cto.com/oldboy/784625 对于linux高手看似简单的网络配置问题,也许要说出所以然来也并不轻松,因此仍然有太多的初学者徘徊在门外就不奇怪了,这里,老男孩老师花了一些时间总结了这个文档小结,也还不够完善,欢迎大家补充,交流.谢谢大家!20120827补充:http://oldboy.blog.51cto.com/2561410/974194 深入浅出route命令小结目录:1)配置修改主机名hostname

Linux系统基础知识

1.linux概述 ??Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.它能运行主要的UNIX工具软件.应用程序和网络协议.它支持32位和64位硬件.Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统.??Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间).Linux存在着许多不同的Linux版本,但它们都使用了Linux内核.Linux可安装在各

Linux 系统基础优化和常用命令

目录 Linux 系统基础优化和常用命令 软连接 tar解压命令 gzip命令 netstart命令 ps命令 kill命令 killall命令 SELinux功能 iptables防火墙 Linux中文显示设置(防止中文乱码) df 命令 tree命令 设置主机名 DNS 查看Linux的dns, 唯一配置文件 本地强制dns解析文件 /etc/hosts nslookup命令 计划任务crond服务 软件包管理 windows程序 macos程序 RPM软件包管理器 实例 rpm安装软件 r

linux系统基础(一)

Linux简介与安装Unix ;windows; linux; apple(mac) linux=kernel (内核)=OSlinux全是文件==================================================IDE硬盘(支持4块):hd(a-d) [非IDE硬盘]SCSI硬盘,SATA硬盘,u盘(支持16块):sd(a-p) device 设备 (运行) hardware 硬件 /dev/hda /dev/sdc 分区:主分区(一块磁盘物理支持4个)c d e

Linux系统基础知识-嵌入式迅为4412开发板学习笔记

1. 什么是Linux系统编程 详情了解:http://topeetboard.com  更多了解:https://arm-board.taobao.com Linux系统编程分为三个部分:系统调用.C库和C编译器. 系统调用系统编程的基础是系统调用,也结束于系统调用.在带有操作系统的嵌入式开发中,需要从操作系统申请一些服务和资源,从用户空间向内核发起的一些函数调用.系统调用包括对文件的读写.进程的控制等等.在Linux中,系统的实现少于其它内核.例如在Windows下有几千个系统调用,但是在L

Linux系统基础入门

1.描述计算机的组成及其功能 计算机有五大组成部分:运算器,控制器,存储器,输入设备和输出设备. 运算器是负责进行数据加工和数据运算的:一般在集成在cpu内 控制器是负责进行计算机各设备的控制:一般集成在cpu内 存储器是负责记录存储数据用的:例如硬盘,内存等 输入设备是负责计算机接受用户来自于其他设备指令的:例如键盘,鼠标等 输出设备是负责输出计算机处理结果的设备:例如显示器等 2.按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别. Linux有三大发行版 slackware其中

《Linux系统基础》随堂笔记2

/** 5.4 Shell基础知识(bash)*/1.bash简介2.bash命令//格式:[Shell命令][选项][参数] 例子:[[email protected] ~]#root:用户身份 server:主机名~:文件所在的位置#:提示符只有root(超级用户)的提示符是#其他身份的用户的提示符是$ 例子2:[[email protected] ~]# ls -l/root//ls:将目录内容显示;-l:长列表格式:root是参数 3.常用控制组合键Ctrl+D:输入结束或者注销当前用户