linux入门级笔记<啊哈今天是国庆!>

******desktop虚拟机的启动与关闭*****

[[email protected] Desktop]$ rht-vmctl start desktopdesktop虚拟机的开启

Error: desktop not started (is already running)**虚拟机已经开启

[[email protected] Desktop]$ rht-vmctl view  desktop**desktop虚拟机的视图启动

[[email protected] Desktop]$ rht-vmctl poweroff desktop //desktop虚拟机的关闭

Powering off desktop**虚拟机正常关闭

[[email protected] Desktop]$ rht-vmctl start desktop

Starting desktop.

[[email protected] Desktop]$ rht-vmctl view desktop

[[email protected] Desktop]$ rht-vmctl poweroff desktop

Powering off desktop..

[[email protected] Desktop]$ rht-vmctl view desktop

Error: unable to view desktop - not currently running.**虚拟机没有启动

****用户***

student 普通用户,密码student

not listed ---->username:root   ----->passwd:redhat 超级用户

****语言调整***

Applications    ------>system tools  ------>settings ----->Reginon&language    ----->langguage

reboot重新启动

***第一单元###

***1.行提示符***

[[email protected] desktop]$

kiosk**打开shell的用户

@**分隔符

foundaton0**主机名称

Desktop**打开的目录

**2.用户转换**

su - username   **用户进入

username  **从高级给低级切换 不用密码,从低级给高级切换需要密码,注:密码 不显示

exit/Ctrl+D   **推出当前用户

**3.虚拟控制台**

Ctrl+Alt+F(1|7) 进入图形

Ctrl+Alt+F(2~6) 进入虚拟控制台

Red hat Enterprise Linux Server7.0(Maipo)**系统版本

Kernel 3.10.0-123.e17.x86_64 on an x86_64**内核版本,系统位数

desktop0 login:root**登陆用户名称输入

Password:**密码输入无回显

***4.命令的执行**

1.命令必须在行提示符之后输入

2.命令格式

命令 参数 目标

3.ctrl +c     **撤销命名的执行

4.命令参数

-参数**单词缩写

--参数**单词的全拼

**5.命令的指示**

1. wahtis 命令 **查看命令的功能

命令 --help    **查看命令的帮助

[]**选择加入的内容,可加可不加

...**加入的内容个数任意

<>**内容在命令执行过程中必须要加的

****6.系统的使用基础方法****

1)系统登陆

图形登陆方式

文本登陆方式

2)工作界面转换

ctrl+alt+上|下

3)开始bas

1.Applications>Utilities>Terminal

2.鼠标右键 ————>open in terminal

3.gnome-terminal

4.推出:exit|ctrl+d

***简单的系统命令

1)date

watch -n 1 date ***让date命令每秒钟执行一次,ctrl+c推出监控模式

date 11181115  **把系统时间设设定为11月18日11:15分格式:月月天天小时分钟

date 111811152016.55**2016表示年(可以不加) 。55表示秒(可以不加)

-d +xday -xday  **查看x天前或者后的时间

+%...**设定date的输出格式

2)passwd

1.passwd修改用户密码

1.passwd 修改用户密码

[[email protected] ~]# passwd

Changing password for user root.##改变超级用户密码

New password:##输入密码

BAD PASSWORD: The password is shorter than 8 characters

Retype new password:##确认密码

passwd: all authentication tokens updated successfully.

[[email protected] Desktop]$ passwd**改变普通用户秘密

Changing password for user kiosk.

Changing password for kiosk.

(current) UNIX password: **输入当前密码

New password:

BAD PASSWORD: The password is the same as the old one**密码不能与原密码相似

New password:

BAD PASSWORD: The password fails the dictionary check - it is too simplistic/systematic

New password:

BAD PASSWORD: The password is shorter than 8 characters**密码必须8位

passwd   参数          用户名称

-s **用户密码信息

--status

-l**锁定帐号

-u**解锁

-n**设定密码最短有效期

-x**设定密码最长有效期

-w**警告期

-i**设定用户非活跃天数

-d**清除用户密码

监控passwd密码信息

wathc -n 1 passwd -S student

3)file

file 文件名字    **查看文件类型

4) 文件的查看

cat**显示文件的全部内容

head**显示一个文件的前几行 默认前10行

head -n 5**显示文件前五行

tail**显示文件的后几行     默认后10行

tail -n 5

5)wc统计文件容量信息

wc-l行数

-w字数

-c字节数**一个汉字三个字节,其中有一个是存储编码字节比如GBK或UTF-8

-m字符数

***tab健***

在系统中table健可以自动补齐存在的命令,文件名称和某些命令的参数

a+TAB x2 显示系统中所以a开头的命令

***history历史调用***

history**显示所有历史记录

history**清除所以历史记录

!数字**执行数字行的命令

!字母**执行距离当前最近的含有该字母的命令

ctrl +R +关键字**执行最近一条含有这个关键字的命令

上下健**逐行调用命令

***linux中的快捷键****

左右**一个字符一个字符的移动

Ctrl+左右**一个字一个字的移动

+a**光标移动到行首

+e**光标移动到行尾

+u**光标所在位置删除到行首

+k**光标所在位置删除到行尾

+r+关键词**调出最近一条含有关键词的命令

+左|右**光标移动以单词为单位

+c**撤销以输入的命令

+d**关闭当前环境

+shift+t**在现有shell中重新打开一个tavle

+shift+pageup|pagedown**切换table

+alt +1         **锁屏

+alt +上|下**切换工作界面

+alt +f1|f7**进入图形界面

+alt +f2-f6**进入虚拟控制台

************************************

********* 一.linux系统结构 ***********

************************************

linux是一个倒数结构

linux中所有的东西都是文件

这些文件都是在系统顶级目录“/” /就是根目录

/目录以下为二级目录这些目录都是系统装机时系统自动建立的

二级目录的作用

/bin**二进制可执行文件也就是系统命令

/sbin**系统管理命令存放位置

/boot**启动分区,负责系统启动

/dev**设备管理文件

/etc**大多数系统管理文件

/home**普通用户家目录

/lib**32位系统库文件存放位置

/lib64**64位系统库文件存放位置

/media**系统临时设备挂载点

/mnt**系统临时设备挂载点

/run**系统临时设备挂载点

/opt**第三方软件安装位置

/proc**系统信息

/root**超级用户家目录

/srv./vat**系统数据

/sys**系统管理,主要是内核的

/tmp**系统临时文件存放位置

/usr**系统用户相关信息数据及用户自定义软件存放位置

**end**

*********************

****二.文件的寻址****

*********************

绝对路径

文件在系统的真实位置,文件名字以“/”开头

相对路径

文件相对与当前所在位置的一个名字的简写,这个名字不会以/开头,而且名字会自动添加pwd显示的值

**end**

**********************

****三.文件的管理*****

**********************

****  1.touch 建立文件或修改文件的时间戳****

touch file##创建文件

****  2.mkdir建立目录****

mkdir directory   **创建目录

-p    **上机目录不存在自动建立

**** 3.rm删除文件目录或文档 ****

rm-f **强行删除不提示

-r **删除目录

**** 4.cat|heaf|tail查看文件内容 ****

***5.vim 文本方式编辑文件 ******

vim filename 进入到命令模式

命令模式不能编辑文件,如果要编辑文件要进入插入模式

按“i”进入插入模式

如果完成编辑,按“esc”推出插入模式,输入“:wq”保存退出  【“wq!”强制保存退出;“q!”强制退出不保存】【vim 连续点击数字 也可以进行插入(添加内容有待验证)】

vim filename 如果文件名字不存在,会自动创建

vim 没有操作对象直接打开,编辑文件后要 :wq filename   **保存文件及其文件名字

*****6.cd切换工作目录*****

cd directory    **切换工作目录到指定地点

cd -  **切换工作目录到之前所在目录

cd ~     **切换到自己的家目录

cd ~username**切换到指定用户家目录 【应该是从高权限往第权限可进行,反之不可//代验证】

cd ..**进入当前目录的上级目录

****  7.ls 列出目录或文件信息****

ls**如果后面没有目标那么默认目标为当前目录

ls direcory|filename  **列出文件或目录内容  【例子 ls qq/AD 则列出qq里面AD文件下的文件】

ls -d direcory**列出目录本身

ls -l filename|direcory**列出文件或者目录里面的内容的属性

ls -ld direcory**列出目录本身属性

ls -a**显示目录中的所有内容,包括以“.”开头的隐藏文件

ls -R **第归显示目录中的内容

**** 8.cp文件复制 ****

cp file file1 file2 ... directory**把file file1 file2 复制在diretory文件中  【在diretcory后面加“/”则不用顺序验证是否复制,直接复制文件,若没加则需要一步步确定】

cp file test**建立test文件以file为模板

cp -r direcotrydirecotry1**新建direcory1目录,以direcory为模板复制目录【-r也可以用在文件与文件之间的相互复制】

**** 9.mv移动或者重命名 ****

相同磁盘的mv是重命名,不同磁盘的mv是复制删除过程

mv file file1 direcotry**移动 file file1到direcotry目录下

mv 存在文件 不存在文件**重命名文件

mv westos/linux.**把westos中的linux移出到当前目录【如果要把两个文件移出来 则 mv westos/file westos/flie1 .都得写完整不可省略westos】

**end**

***********************

******四.正则表达式******

***********************

*###匹配0到任意字符

?###匹配单个字符

[[:alpha:]]###匹配单个字母

[[:lower:]]###匹配单个小写字母

[[:upper:]]###匹配单个大写字母

[[:digit:]]###匹配单个数字

[[:alnum:]]###匹配单个数字或字母

[[:punct:]]###匹配单个符号

[[:space:]]###匹配单个空格

{}表示不存在的或者存在的

{1..9}***1-9

{a..f}***a-f

{1,3,5}***1 3 5

{a,c,e}***a c e

{1..3}{a..c}***1a 2a 3a 2a 2b 2c 3a 3b 3c

[]表示存在的

/[a-C]

/[a-c]    待证明

【 [a-C] {a..C}  切忌这样使用,会在a到C中补入很多ASCLL码,会有很多组合】

[1-3]***1或者2或者3

[145]***1或者4或者5

[^abc]|[!abc] ***除了a并且除了b并且除了c

~***当前用户家目录

~username***指定的用户家目录

~+***当前目录

~-***当前目录之前所在目录

.***当前目录

..***当前目录的上一级目录

*************************

*********第三单元********

*************************

*************************

******** 1.man **********

*************************

man       ->>manual***man是手册的缩写

man  man ***查看man命令的帮助

man  passwd***查看passwd命令的帮助

man的级别

1系统命令

2 系统接口

3函数库

4特殊文件,比如设备文件

5文件

6游戏

7系统的软件包

8系统管理命令

9内核

man5 passwd**查看/etc/passwd文件的帮助

man  1 passwd**查看passwd命令的帮助,1可以省略

man页面的快捷方式

上下键**向上或向下一行

pageup|pagedown**向下一个屏幕或者上一个屏幕

d|u**向下或者向上半个屏幕

|gg**跳转页面到man最下面或最上面

/关键字**搜索关键字。关键字会高亮显示,n向下匹配,N向上匹配

q

man vim查询    【Each line of this file contains 9 fields, separated by colons (“:”), in

the following order:】[翻译 这个部分有9部分,每个部分以(“:”)分割,在以下命令中]【例子 vim /edc/shadow|vim 5 shadow】

【适用范围 刚开始需要修改秘密的用户。】

**********************

****** 第四单元 ******

**********************

*********************************

*********1.管理输入输出**********

*********************************

在linux系统中,正确输出的编号为1,错误的输出为2.

在系统中用普通用户执行“student"

find /etc -name passwd

因为student用户权限问题会有以下输出

find: ‘/etc/pki/CA/private’: Permission denied ##没有进入权力,报错

find: ‘/etc/pki/rsyslog’: Permission denied

find: ‘/etc/audit’: Permission denied

/etc/passwd ##正确输出

find: ‘/etc/polkit-1/rules.d’: Permission denied

find: ‘/etc/polkit-1/localauthority’: Permission denied

find: ‘/etc/dhcp’: Permission denied

find: ‘/etc/selinux/targeted/modules/active’: Permission denied

find: ‘/etc/lvm/archive’: Permission denied

find: ‘/etc/lvm/backup’: Permission denied

find: ‘/etc/lvm/cache’: Permission denied

find: ‘/etc/grub.d’: Permission denied /etc/pam.d/passwd ##正确输出

find: ‘/etc/audisp’: Permission denied

find: ‘/etc/firewalld’: Permission denied

find: ‘/etc/cups/ssl’: Permission denied

find: ‘/etc/ipsec.d’: Permission denied

find: ‘/etc/libvirt’: Permission denied

find: ‘/etc/sudoers.d’: Permission denied

find: ‘/etc/named’: Permission denied

find /etc -name passwd > file**重定向正确输出

find /etc -name passwd 2> file        **重定向错误输出

find /etc -name passwd &> file**重定向所有输出

注意: >,2>,&> 都会覆盖源文件内容

>file**清空file

find /etc -name passwd >> file**追加正确输出

find /etc -name passwd 2>> file**追加错误输入

ind /etc -name passwd &>> file**追加所有输出

注意:>>  2>>  &>> 不会覆盖源文件内容,会把相应的输出字符放到文件的最后

| 管道,管道的作用是将前一条命令的输出变成管道后命令的输入

ls /bin | wc -l**统计ls /bin 命令输出的行数

系统中错误的输出是无法通过管道的。

用 2>&1 可以把错误的输出编号由2变成1

tee复制输出到指定位置

date |tee file |wc -l     **tee命令复制date命令的输出到file中并统计输出行数

时间: 2024-10-14 20:41:16

linux入门级笔记<啊哈今天是国庆!>的相关文章

linux 文件系统笔记

文件格式: windows:PE linux:  ELF 文件系统: rootfs FHS:规定linux应该创建哪些目录 /下的目录结构: /boot: 系统启动相关的文件,如内核,initrd,以及 grub(bootloader) /dev :设备文件(例如:光盘,cdrom) 类型: 块设备:随机访问, 数据块 字符设备:线性访问, 以字节为单位 设备号:主设备号(major),次设备号(minor) /etc:  配置文件(绝大多数为纯文本格式) /home: 用户的家目录,默认为/h

linux学习笔记(一)-文件目录相关的命令&&文件通配符

一.几个命令概述 1.查看目录以及目录底下的文件:ls(-a显示隐藏文件:-d显示目录本身:-l显示详细内容:-R递归显示,即把子目录的文件也显示出来:-h以更加被人类理解的格式显示,比如显示文件大小的时候用M为单位显示:-i显示文件索引ID) 2.查看文件内容:cat,head,tail,less,more,tac cat:将文件连接起来,输出在屏幕上,可接多个文件(-E:显示隐藏的换行符:-n:显示出行号) head:默认查看文件的前10行(-n#:查看文件的前#行.空白行也是一行) tai

Linux学习笔记四:Linux的文件搜索命令

1.文件搜索命令  which 语法:which [命令名称] 范例:$which ls  列出ls命令所在目录 [[email protected] ~]$ which ls alias ls='ls --color=auto' /bin/ls 另外一个命令:whereis [名称名称],也可以列出命令所在目录. [[email protected] ~]$ whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/ma

Linux学习笔记——例说makefile 增加系统共享库

0.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力.所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法. 例说makefile大致分为4个部分 1.只有单个C文件 2.含有多个C文件 3.需要包括头文件路径 4.增加宏定义 5.增加系统共享库 6.增加自定义共享库 7.一个实际的例子 [代码仓库]--makefile-example

Linux学习笔记——如何使用echo指令向文件写入内容

0.前言 本文总结如何使用echo命令向文件中写入内容,例如使用echo指令覆盖文件内容,使用echo指令向文件追加内容,使用echo指令往文件中追加制表符. echo向文件中输出内容的基本方法是使用IO重定向指令--">",默认情况下echo输出到标准输出中,使用>指令可重定向输出到文件中. 1.echo指令基本用法 [1]Linux官方用户手册--echo指令 [2]输入指令获得帮助 sudo echo --help 返回内容如下 用法:echo [短选项]... [字

我的LINUX基础笔记

Linux系统管理      1 Day   2014.5.23 su -name   切换用户passwd 密码   更改密码gnome-terminal    伪CLI   桌面终端程序1.查看内核版本uname -r    2.查看红帽系统版本cat /etc/redhat-rdlease3.查看LINUX标准分发版信息  lsb_release4.查看网卡的IP,MAX       ifconfig                       ifconfig eth 10.0.0.10

linux命令笔记

3步实现ssh login不用密码: 1 ssh-keygen  (Create public and private keys) 2 ssh-copy-id -i ~/.ssh/id_rsa.pub remote-host    (Copy the public key to remote-host) 3 ssh remote-host    (不用密码了) linux命令笔记,布布扣,bubuko.com

linux学习笔记--vim程序编辑器

1,在linux系统中使用文本编辑器来编辑自己的linux参数配置文件是一件很重要的事情,因此系统管理员至少应该要熟悉一种文本编辑器. 2,不同的linux distribution各有不同的附加软件,linux命令行界面下的文本编辑器有Emacs,pico,nano,joe与vim 3,学习vim的重要性 (1)所有的UNIX Like系统都内置vi文本编辑器,其他的文本编辑器不一定存在 (2)很多软件的编辑接口都会主动调用vi (3)vim具有程序编辑的能力,可以主动以字体颜色辨别语法的正确

linux学习笔记-type命令

语法: type [-tpa] name 参数: type:    不加任何参数时,type会显示出name是外部命令还是内部bash内置命令 -t:      当加入-t参数时,type会将name以下面这些字眼显示出它的意义 file:表示为外部命令 alias:表示该命令为命令别名所设置的名称 builtin:表示该命令为bash内置的命令功能 -p:     如果后面接的name为外部命令时,才显示完整文件名 -a:     会有path变量定义的路径中,将所有含有name的命令都列出来