linux学习随笔第二天

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

时间: 2024-10-12 20:07:52

linux学习随笔第二天的相关文章

linux学习随笔一

刚接触linux,是零基础学习,感觉有些东西很有趣,有些东西比较枯燥,所以它不好学.正因为不好学所以你才要去努力学好,给生活给爱好给工作添一道美丽的风景. 通过对电脑基础的了解和学习,知道一台电脑是怎么通过加电启动自检,怎么通过输入输出设备去工作,计算机如何处理你的输入指令,又怎么知道这个指令是那个类型呢?电脑的核心部件:cpu.主板.内存,输入输出设备:硬盘.显示器.键盘.鼠标等.电脑启动后通过读取ROM芯片(只读内存,"只读内存read-only memory,缩写为ROM"),这

linux学习随笔二

一.如何使用查看帮助文档 二.内部命令与外部命令的区别 三.几个常用基础命令的学习 一.命令分为内部命令和外部命令,内部命令即shell命令,外部命令即用户命令,普通用户可以使用的.获得命令使用帮助也不一样,需要注意的是内部命令在用man查看帮助时显示的是bash的解释.对内部外部命令的理解可以分章节: 1.用户命令(/bin,/usr/bin,/usr/local/bin) 2.系统调用 3.库调用 4.特殊文件(设备文件) 5.文件格式(配置文件的语法) 6.游戏 7.杂项(Miscella

Linux学习笔记 第二课

Linux第二课 一.yum命令使用 二.查看CentOS版本和内核 三.grub添加密码,自定义title,修改进度条   四.单用户模式   五.救援模式   六.Liunx启动过程                 一.yum 命令使用 1.[[email protected]~]# yum list 2.[[email protected]~]# yum -y intall rpm1 rpm2......     //  -y 不询问安装 3.[[email protected]~]# y

linux 学习随笔-磁盘管理

1:df 用于查看已挂载磁盘的容量信息 -i 查看inodes使用情况 -h 以合适的单位显示 -k -m 分别以k M单位显示 2:du 查看某个文件或者目录占用的空间 du [-abckmsh] [文件名目录名] du + 目录 只会列出目录及其子目录的大小 du -a +目录 会列出目录子目录及文件的大小 常用 du -sh +目录 表示以合适的单位列出总和 2:磁盘分区 fdisk -l 列出当前所有的分区情况 Disk /dev/sdb: 8589 MB, 8589934592 byt

linux 学习随笔-文件目录管理

1:绝对路径:写法一般由'/'根目录引起的 '/'表示根目录 2:相对路径:不是由'/'引起的  需要先进入/ 在进入其它文件 3:mkdir -p  +目录+文件夹 可以用于创建不存在的级联目录 不加-p只能在存在的目录下创建文件夹 4:rm -r 删除目录用的选项-f  强制删除 不会询问 5:which +命令 用于查看命令的绝对路劲 alias ls='ls --color=auto' 表示别名 6:cp 复制目录 +r选项 复制普通文件不需要添加 7:touch +文件 如果有这个文件

linux学习随笔第一天

计算机系统 计算机系统由硬件(Hardware)系统和软件(Software)系统两大部分组成. 硬件系统:主机,外部设备 软件系统:系统软件(操作系统.程序语言处理系统.数据库管理系统.服务程序).应用软件(通用应用软件,专用应用软件) 计算机发展历史: 第一代计算机1946-1957 电子管时代 第二代计算机1958-1964 晶体管时代 第三代计算机1965-1970 集成电路时代 第四代计算机1971以后 大规模集成电路时代 冯.诺依曼体系结构:1946年提出了运算器.控制器.存储器.输

linux学习笔记-第二十七课-tamcat与resin

一.tomcat 1. 安装JDK [[email protected] src]# tar -zxvf jdk-7u79-linux-i586.tar.gz # 编辑初始化信息脚本 [[email protected] src]# mv jdk1.7.0_79  /usr/local/jdk1.7.0_79 [[email protected] src]# vim /etc/profile.d/java.sh JAVA_HOME=/usr/local/jdk1.7.0_79 JAVA_BIN=

linux学习随笔七

本次学习bash的特性 bash及其特性: shell:外壳 GUI   Gnome   KDE   Xfce shell的种类:CLI  sh csh  ksh bash  tcsh  zsh 进程:从每个进程看来,当前主机上只存在内核和当前进程.进程是程序的副本,进程是程序执行实例 bash特性: 1.命令历史.命令补全 2.管道.重定向 3.命令别名 4.命令行编辑 5.命令行展开 6.文件名通配 7.变量 8.编程 命令行编辑: 光标跳转:ctrl +A 行首, ctrl +E 行尾 c

linux学习随笔2——/root 失而复得

今天在操作linux中不小心将/root目录删除 退出后root用户没了 从度娘上查找了大量的资料,给出答案为 以原root的账号和密码登入系统 新建一个/root mkdir /root 然后从/etc/skel文件夹下的全部文件复制到新建的*/root目录中 即 cp -r /etc/skel/* /root 结果老提示错误 后来将"*"改成"."成功执行 reboot后又看到熟悉的root提示符了 root的权限太大了,进行删除操作时一定要万分小心 建议使用普