ctrl+shift+n 新开启terminal

ctrl+shift+t 开启页签(也相当于开启terminal )

init3 关闭图形界面     init5 开启图形界面(容易切死机)

字符界面开启图形界面的另一个命令:startx  & :&可有可无

ctrl+shift+F1,图形,,F2--6字符界面centos6-7

ctrl+shift+F1--6字符界面 F7字符界面 centos5

需要登陆者是root用户:chvt N(数字)切换界面

关机命令:

poweroff关机(断电)

lsb:linux标准库

lsb_release -a    查看linux版本

查看主机名:homename

字符界面下;;nano 用来改文本文件

图形界面下:gedit  用来改文本文件

cat看文本文件

命令回顾:

lscpu:查看CPU信息

cat:查看文件信息

who:查看目前正在使用的终端

whoami:查看目前使用终端的用户是谁

who am i:查看目前正在使用终端的用户以及终端的端口号

chvt:跳转到不同的终端

poweroff:关机命令,关机后断电

halt:关机命令

hostname:查看主机名(也可以修改主机名 hostname +名字 可以临时修改主机名)

nano :字符界面下修改文本文件

init3    init5:关闭开启图形界面

uname -r 看内核版本

startx:开启图形界面

tty:查看目前所在终端路径

df看分区挂载关系

free:显示系统物理内存以及swap内存的使用情况

lsb_release:查看当前系统的发行版信息

echo:回显

gedit:图形及面下编辑文本文件

ifconfig:查看ip地址(ip addr    ip add show)

linux入门:

linux终大小写敏感区分

root用户:超级管理员根据uid=0(默认状态下)来看是不是root用户

只要用户uid不等于0,就是普通用户

id -u:查看用户uid的值

普通用户:

centos7上面uid从1000开始

CentOS6上从500开始

terminal  终端    console 控制台

terminal不是服务器必要部件

查看当前终端设备命令:tty

echo $SHELL查看使用的SHELL类型

cat /etc/shells查看本机支持的shell类型

getent passwd 【ftp】查看某一用户使用的SHELL类型

PS1可以修改命令提示符(临时性生效)

VMware tools安装

cd /media/VMware\ Tools/

ls

cp VMwareTools-10.0.0-2977863.tar.gz  /testdir/

cd /testdir/

ls

tar xvf VMwareTools-10.0.0-2977863.tar.gz

ls

cd vmware-tools-distrib/

ls

./vmware-intall.pl d

init 3

init 5

安装完成后,要关闭图形界面然后重新启动图形界面才能使用

效果:可以直接从Windows上面复制文件

screen:

screen 是外部命令,系统默认是不存在的,需要用户自己安装

screen的安装方式有两种:

一种是在图形界面下,找到系统的的安装盘,

找到Packages文件夹(所有安装的主要目录都在这个文件夹里),

在Packages里找到screen的安装文件,直接点击安装。

另一种是在字符界面下:

首先找到光盘的挂载目录

使用df命令/media/CentOS_6.8_Final

安装命令:

rpm -i /media/CentOS_6.8_Final/Packages/screen-4.0.3-19.e16.x86_64.rpm

screende 一些常用命令:

打开新的screen:

screen –S [SESSION]

加 入 会话:

screen –x [SESSION]

退出并关闭screen:

exit

剥离当前screen:

Ctrl+a,d

显示所有已经打开的screen:

screen -ls

恢复某screen

screen -r [SESSION]

命令分为内部命令和外部命令:

使用type命令查看命令类型(type+命令)

hash命令可以显示已经调用在内存中的文件

cp 文件+文件路径复制文件

rm 文件  删除文件

系统执行顺序:内部命令-》缓存-》外部命令(前提必须执行过一次)

hash -r清理缓存

hash -d + 命令 清理相应文件缓存

mv 文件+文件路径 移动到相应的文件里

tar xvf +文件 解压缩文件

enable -n cd(命令)  暂时禁用内部命令

重新启用的话使用enable cd(命令) 命令

which 用来查看外部命令

alias 定义别名 定义一些常用命令的命令加上参数和选项组合一起使用

unalias ls(命令)取消别名

在别名和原始命令相同的时候,使用原始命令的方法是

1,直接使用文件路径

2,使用反斜线\

3,‘ls’使用单引号

命令的格式:

COMMAND [OPTIONS,,,] [ARGUNMENTS..]

命令 选项 参数

短选项 -l -h 等

长选项 --all 等

参数就是你要处理的对象

命令长的时候可以分行写字母之间需要加反斜线例如

[root@kuige ~]# p\

> w\

> d

/root

多条命令放在一起执行可以用‘;’隔开如

[root@kuige ~]# who;ls;pwd

root     tty1         2016-07-22 14:29 (:0)

root     pts/0        2016-07-22 14:30 (:0.0)

root     pts/1        2016-07-22 14:32 (172.18.18.146)

anaconda-ks.cfg  Documents  install.log         Music     Public     Videos

Desktop          Downloads  install.log.syslog  Pictures  Templates

/root

查看系统时间的命令date

查看硬件时间的命令clock

Linux 的两种时钟:

系统 时钟:由Linux 内核通过CPU 的工作频率进行 的;

硬件 时钟:主板

hwclock ,clock:  显示硬件时钟

-s, --hctosys  以硬件时钟 为 准,校正系统时钟

-w, --systohc  以系统时钟为准 , 校正硬件时钟

cal - 显示 日历

nano – 文本编辑  字符界面下

cal 年份  某年日历

cal 月份 年份  某年某月日历

远程桌面连接:

echo:

echo显示带颜色,需要使用参数-e

格式如下:

echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"

echo -e "\033[30m 黑色字 \033[0m"

echo -e "\033[31m 红色字 \033[0m"

echo -e "\033[32m 绿色字 \033[0m"

echo -e "\033[33m ×××字 \033[0m"

echo -e "\033[34m 蓝色字 \033[0m"

echo -e "\033[35m 紫色字 \033[0m"

echo -e "\033[36m 天蓝字 \033[0m"

echo -e "\033[37m 白色字 \033[0m"

 

echo -e "\033[40;37m 黑底白字 \033[0m"

echo -e "\033[41;37m 红底白字 \033[0m"

echo -e "\033[42;37m 绿底白字 \033[0m"

echo -e "\033[43;37m 黄底白字 \033[0m"

echo -e "\033[44;37m 蓝底白字 \033[0m"

echo -e "\033[45;37m 紫底白字 \033[0m"

echo -e "\033[46;37m 天蓝底白字 \033[0m"

echo -e "\033[47;30m 白底黑字 \033[0m"

1、字背景颜色和文字颜色之间是英文的“""”

2、文字颜色后面有个m

3、字符串前后可以没有空格,如果有的话,输出也是同样有空格

控制选项说明 :

\33[0m 关闭所有属性 

\33[1m 设置高亮度 

\33[4m 下划线 

\33[5m 闪烁 

\33[7m 反显 

\33[8m 消隐 

\33[30m -- \33[37m 设置前景色 

\33[40m -- \33[47m 设置背景色 

\33[nA 光标上移n行 

\33[nB 光标下移n行 

\33[nC 光标右移n行 

\33[nD 光标左移n行 

\33[y;xH设置光标位置 

\33[2J 清屏

\33[K 清除从光标到行尾的内容 

\33[s 保存光标位置 

\33[u 恢复光标位置 

\33[?25l 隐藏光标 

\33[?25h 显示光标 

出现乱码情况敲不了代码时用reset命令恢复

查看linux文件里那些文件有颜色;[root@localhost ~]# cat /etc/DIR_COLORS

touch 创建空文件

touch可以利用组合创建文件

[root@localhost ~]# cd /testdir

[root@localhost testdir]# touch f{1,2,3,4,5}.{txt,pdf}

[root@localhost testdir]# ls

f1.pdf  f1.txt  f2.pdf  f2.txt  f3.pdf  f3.txt  f4.pdf  f4.txt  f5.pdf  f5.txt

使用帮助:

makewhatis创建whatis数据库CentOS6上

在CentOS7上mandb命令创建数据库

whatis rm

[root@localhost ~]# whatis rm

rm (1)               - remove files or directories

rm (1p)              - remove directory entries

man -f rm

[root@localhost ~]# man -f rm

rm (1)               - remove files or directories

rm (1p)              - remove directory entries

help后面跟命令查询内部命令的帮助

历史命令存在cat .bash_history文件里

使用完命令不会立即存储在里面,而是在用户正常退出时写入进去

外部命令的帮助:

命令后跟--help

有一些命令支持 命令后跟-h

man 后跟命令(manual)手册

使用man命令时不知道帮助在哪个章节,可以用whatis后跟命令的方法查看

man命令每个章节的存放文件

1:  用户命令

2:  系统调用

3: C 库调用

4:  设备文件及特殊文件

5:  配置文件格式

6:  游戏

7:  杂项

8:  管理类的命令

9 :Linux  内核API

bc 打开计算器

作业:echo 闪烁 下划线 颜色

颜色闪烁:

[root@localhost ~]# echo -e "\033[35;5m *******\n  *****\n   ***\n    * \033[0m"

带下划线、颜色、闪烁:

[root@localhost ~]# echo -e "\033[35;5;4m *******\n  *****\n   ***\n    * \033[0m"

十天前的时间:

[root@localhost ~]# date -d "10 day ago" +"%Y-%m-%d"

2016-07-14

二十天后的时间:

[root@localhost ~]# date -d "20 day" +"%Y-%m-%d"

2016-08-13