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 等
参数就是你要处理的对象
命令长的时候可以分行写字母之间需要加反斜线例如
[[email protected] ~]# p\
> w\
> d
/root
多条命令放在一起执行可以用‘;’隔开如
[[email protected] ~]# 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文件里那些文件有颜色;[[email protected] ~]# cat /etc/DIR_COLORS
touch 创建空文件
touch可以利用组合创建文件
[[email protected] ~]# cd /testdir
[[email protected] testdir]# touch f{1,2,3,4,5}.{txt,pdf}
[[email protected] 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
[[email protected] ~]# whatis rm
rm (1) - remove files or directories
rm (1p) - remove directory entries
man -f rm
[[email protected] ~]# 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 闪烁 下划线 颜色
颜色闪烁:
[[email protected] ~]# echo -e "\033[35;5m *******\n *****\n ***\n * \033[0m"
带下划线、颜色、闪烁:
[[email protected] ~]# echo -e "\033[35;5;4m *******\n *****\n ***\n * \033[0m"
十天前的时间:
[[email protected] ~]# date -d "10 day ago" +"%Y-%m-%d"
2016-07-14
二十天后的时间:
[[email protected] ~]# date -d "20 day" +"%Y-%m-%d"
2016-08-13