Linux 课堂笔记.docx

上传人:b****3 文档编号:10484306 上传时间:2023-05-26 格式:DOCX 页数:21 大小:20.47KB
下载 相关 举报
Linux 课堂笔记.docx_第1页
第1页 / 共21页
Linux 课堂笔记.docx_第2页
第2页 / 共21页
Linux 课堂笔记.docx_第3页
第3页 / 共21页
Linux 课堂笔记.docx_第4页
第4页 / 共21页
Linux 课堂笔记.docx_第5页
第5页 / 共21页
Linux 课堂笔记.docx_第6页
第6页 / 共21页
Linux 课堂笔记.docx_第7页
第7页 / 共21页
Linux 课堂笔记.docx_第8页
第8页 / 共21页
Linux 课堂笔记.docx_第9页
第9页 / 共21页
Linux 课堂笔记.docx_第10页
第10页 / 共21页
Linux 课堂笔记.docx_第11页
第11页 / 共21页
Linux 课堂笔记.docx_第12页
第12页 / 共21页
Linux 课堂笔记.docx_第13页
第13页 / 共21页
Linux 课堂笔记.docx_第14页
第14页 / 共21页
Linux 课堂笔记.docx_第15页
第15页 / 共21页
Linux 课堂笔记.docx_第16页
第16页 / 共21页
Linux 课堂笔记.docx_第17页
第17页 / 共21页
Linux 课堂笔记.docx_第18页
第18页 / 共21页
Linux 课堂笔记.docx_第19页
第19页 / 共21页
Linux 课堂笔记.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

Linux 课堂笔记.docx

《Linux 课堂笔记.docx》由会员分享,可在线阅读,更多相关《Linux 课堂笔记.docx(21页珍藏版)》请在冰点文库上搜索。

Linux 课堂笔记.docx

Linux课堂笔记

su-启动系统管理员账户

Password输入系统管理员账户密码

注消根目录系统:

logout退出

exit退出系统管理员账户

$代表本地用户

#代表系统管理员账户

cd+目录名进入指定目录

关机命令:

shutdown-hnow

shutdown-h12:

30

shutdown-h+10

init0

halt

重启系统:

shutdown-rnow

init6

Linux的目录结构:

bin

dev

home所有用户的工作目录

lost+found

proc

sbin

usr普通用户的命令

boot系统启动时用的东西

etc

lib库

mut

root根用户活动的范围

tmp存放一些临时的东西

var

ls查看文件

ls-il查看文件的详细信息

Linux系统下的路径:

绝对路径:

/etc/rc.d/rc.local

文件名:

最长可达255个字符

Linux系统下文件名大小写,是区分的

文件类型:

cal查看当前日期

cal-y查看本年的日期

mancal查看cal的详细功能

infocal查看cal的详细功能

q退出查看

pwd查看你当前的工作目录

clear清空屏幕

date--help查看date的详细功能

whatis+命令查看该命令是干什么的

whoami返回当前的登录用户

20101112

ls显示你当前用户下的文件

mkdir+创建一个新目录名

rmdir+要删除的目录(必须是空的目录)

上键:

你运行过的上一条命令

下键:

你运行过的下一条命令

cd+要切换到新的目录名

Linux文件带不带后缀名没有区别

touch+要创建的新文件名(如果存在,把原来的文件覆盖掉)

rm+要删除的文件名

rm-r+删除目录(有文件的目录)

cd..回到上一层目录

cd回到宿主目录

黑色、浅黑色普通文件

蓝色目录、文件夹

绿色可执行文件

浅蓝色符号连接文件

mv+原文件名+新文件名

mv+文件原目录路径+文件新目录路径//移动

cp//拷贝

tree将当前目录中的文件和文件夹以树型展示出来

20101113

vi+文件名进入一个新文件(如果没有这个文件,它会自动建立一个新文件)

刚一进入:

命令模式

行模式

文本插入模式

esc切换到命令模式下

shift+:

进入到行模式下t

w保存

q退出

w!

强制保存

wq保存退出

按i.Io.Oa.A进入插入数据模式下

上,下,左,右键

pguppgdowm

dd删除当前行

dw

.重复执行当前命令

uu恢复

2(原来行)m3(移动到第3行)移动

1(原来行)t3(复制到第3行)复制

1,3m5把1-3行移动到第5行下面

1,3t5把1-3行复制到第5行下面

 

20101115上

wc+文件名(查看文件的详细信息)

cat+文件名(将文件的内容显示到屏幕上)

tac+文件名倒序显示

tail-n2显示后2行

tail倒序输出

whereis查找命令路径

find+要查找的文件名称*

grep在指定的文本文件中查找指定的字符串

file

locate

cmp

命令方式下:

1ZZ:

保存并退出vi/ZZ!

:

强制保存并退出vi

2h:

左移一个字符

3l:

右移一个字符

4j:

下移一行

5k:

上移一行

6enter/+:

下移一行

7backspace(退格键):

左移一个字符

8space(空格键):

右移一个字符

9w/W:

跳到下一个词的词头

10b/B:

跳到上一个词的词头

11e/E:

跳到一下个词的词尾

12[n]G:

跳到第几行

13^:

跳到行首(第一个非空字符)

140:

跳到行首

15$:

跳到行尾

16x:

删除当前光标所在位置的字符

17X:

删除光标前的字符

18dd:

删除当前行

19D:

删除从当前光标位置直到行尾的所有字符

20.:

重复前一命令

21u:

取消上一命令

22ctrl+g:

显示当前编辑文本的状态

23J:

将当前行的下一行合并到当前行的行尾

24ctrl+p:

向上移动一行

25ctrl+n:

向下移动一行

26ctrl+u:

向下翻滚1/2屏

27ctrl+d:

向上翻滚1/2屏

28ctrl+f:

向下翻滚1屏

29ctrl+b:

向上翻滚1屏

x删除当前光标所在位置的字符

X删除光标前的字符

dd删除当前行

dw删除当前光标到单词尾(包括空格)

setnu显示行号

yy整行复制

p粘贴

1,3m5把1-3行移动到第5行下面

1,3t5把1-3行复制到第5行下面

yw复制当前光标到词尾

y$复制当前光标到行尾

y^复制当前光标到行首

p粘贴

Ctrl+g显示当前光标的信息

2010.11.15下

用户:

root

虚拟用户

本地用户(安装Linux时创建的用户)

用户和组的关系:

一对多

多对一

useraddadduser添加用户

passwdadduser设置新密码

/etc/passwd用户的配置文件

userdel-r删除用户

usermod修改用户

/在Linux下代表根目录

2010.11.17

group组

组ID:

不能小于500不能重复不能大于6W

groupadd创建一个新组

groupdel删除组

groupmod-n修改组名称

groupmod-g修改组ID

/etc/group组的配置文件

andoajin:

x:

501:

501:

:

/home/andoajin:

/bin/bash(/etc/passwd下)

andaojin:

用户名

x:

封闭密码

前501:

uid

后501:

gid组ID

:

:

备注

/home/andoajin表示它的家目录

:

/bin/bash命令解释器的目录

andaojin:

x:

5271:

ambow(/etc/group下)

andaojin组名

:

x:

封闭密码

5271组ID

ambow组成员列表

gpasswd-ausergroup添加用户到组

gpasswd-dusergroup从组中删除用户

/etc/passwd用户的配置文件

/etc/group组的配置文件

在Linux里面只有文件存在,从根目录开始

文件属性:

ls-il显示本用户目录下的所有文件

文件类型:

P44

-代表普通文件

d目录文件

c字符设备文件(软连接)

l符号连接文件

b设备文件(块设备)

黑色、浅黑色普通文件

蓝色目录、文件夹

绿色可执行文件

浅蓝色符号连接文件

红色压缩文件

r:

read可读4

w:

write可写2

x:

exerute可执行1

顺序是一定的

rwx-rwx-r-x

RWXUser本用户有权限

RWXGroup同组人员有权限

R-XOther其他人员的权限

946723drwxrwxr-x2administratoradministrator4096Nov1123:

29xiaoan

946723索引结点

d文件属性

rwxrwxr-x文件权限

硬连接个数

administrator文件所有者

administrator文件所有者组

u代表所有者

g代表所有者组

o代表其他用户

a包括以上三种(全部、所有用户)

+代表添加某种权限

-代表删除某种权限

=代表只有一个权限

chmodu+添加某种权限

chmodu-删除某种权限

chmodg+

chmodg-

chmodo+

chmodo-

chmoda+rwx为所有用户

chmoda-r

chmod666rj091

第一个6代表本用户

第二个6代表同组人

每三个6代表其他人

chown用户名文件名

chgrp组名文件名

2010.11.18

/etc/shadow

2010.11.19

1.link建立硬、软连接

硬连接ln-i源文件名要连接的目的文件名

软连接ln-s源文件名要连接的目的文件名

不管是硬连接还是软连接,只要其中的数据改变,它们的连接点数据也会跟着改变

2.file辨识文件类型:

directory目录文件

ASC||text

symbollink符号连接文件

find/目录/目录

find/目录/目录-name文件名

find/目录/目录-name文件名*

find-user用户名如:

administrator

find-size+/-文件大小

3.查看命令的详细功能:

whatis+命令查看该命令是干什么的

man+命令

命令+--help

info+命令

Linux常用命令全集

4.grep查找文件里符合条件的字符串

 

作业:

1.怎样一次创建多层目录?

答案:

mkdir-p目录1/目录2/目录3/…

2010.11.20

G最后一行

5G第五行

:

e打开文件名

:

e!

强制打开

:

r

:

w另存

/要查询的字符a向下匹配A向下匹配

 

2010.11.22上

红色文件.gz压缩文件

rpm运行文件

gzip+要压缩的文件名压缩文件

gzip-r+要压缩的目录

gunzip+要解压缩的文件

gzip-r+要解压缩的目录文件

gzip-d+要解压缩的文件

bzip2+要压缩的文件名压缩文件

bzip2-r+要压缩的目录

bunzip2+要解压缩的文件

bzip2-r+要解压缩的目录文件

bzip2-d+要解压缩的文件

bzip2-df解压缩保留文件

-l显示详细信息

-v显示执行过程的详细信息

-V显示版本信息

-r目录

-d解压缩

tar打包

-c创建一个新的

-r新增文件到已存在的压缩文件里面

-t列出已压缩文件内容

-u更新

-x解包

-f强制执行

tar-czfrj091-1.tar.gz(新包名)rj091(目录文件名)

z代表调用gzip

把rj091文件/文件夹放到新包rj091-1.tar.gz里

tar-xzfrj091-1.tar.gz(要解包解压的文件名)

解包并解压缩

tar-kzfrj091-1.tar.gz(要解包解压的文件名)

解包并解压缩(不覆盖原来的文件)

 

2010.11.22下

-c创建一个新包

-z表示调用zip命令对该包进行压缩

-d解压

-f指定包名只能在最后面

tar-uf要更新的文件名要更新的包名

tar-tf查看包的内容

rar-rf新增文件到已存在的压缩文件里面

tar-xf解包

-z调用gzip格式进行压缩

-g调用bzip2格式进行压缩

练习:

1、怎么向.tar.gz格式文件中添加文件

2、调用tar-cjf进行压缩各解压缩

tar–xjf

2010.11.24

tar-czftest1.tar.gzaabbcc

把aa.bb.cc一次性打包并压缩到test1.tar.gz包中

rmaabbcc一次性把aa,bb,cc全删除

CD-rom光盘设备

挂载(光驱):

mount/dev/cdrom/media/test3

挂载(U盘/移动硬盘):

mount/dev/sdb1-6/media/test3

挂载(软驱):

mount/dev/fd0/media/test3

卸载(光驱):

umount/media/test3

/dev/cdrom

fdisk-l查看系统分区情况

vi/etc/mtab查看配置文件是否挂载

/etc/fstab

2010.11.25

mount-tauto/dev/sdb1/media/jdk6

mount-tvfat/dev/sdb1/media/jdk6

mount-tvfat-oiocharset=utf8

-t指定挂载的数据类型

软件包的一般格式:

jdk-6u14-linux-i586-rpm-.bin

软件名称系统型号软件包二进制文件

查看jdk是否安装成功

java-version

rpm-ivh安装程序

-evh卸载

-Uvh<套件档>或--upgrade<套件档>升级指定的套件档

-v 显示指令执行过程。

--relocate<原目录>=<新目录> 把本来会放到原目录下的文件改放到新目录。

(指定安装目录)

rpm-qa|grepjdk搜索已安装的程序

rpm-e安装的软件包的名称

安装软件:

rpm-ivh软件名.rpm文件(默认路径)

注:

如果没有权限,先用chmod命令设置成可执行的

-i 显示套件的相关信息。

-v 显示指令执行过程。

-h或--hash 套件安装时列出标记。

(显示进度条)

-U<套件档>或--upgrade<套件档>更新一个RPM包

-e<套件档>或--erase<套件档> 卸载一个RPM包

更新、升级软件:

rpm-Uvh新软件名.rpm文件

2010.11.26

rpm:

软件包管理器

rpm-qa查询所有已安装的软件包

rpm-qa|grepqq从所有已安装的软件包中过滤出qq软件包

rpm-qa|grepqq|wc从所有已安装的软件包中过滤出qq记录然后再统计出所有带qq记录

rpm-qqq查询软件qq是否安装

rpm-qf/./.根据路径查询已安装的软件

rpm-qllinuxqq根据软件名称查询软件安装的路径

rpm-qi查询一个已安装软件的详细信息

rpm-qc查看已安装软件的配置文件

rpm-qd查找已安装文件的文档信息

rpm-qr查看文件的依赖关系

rpm-qpi+软件包路径查找未安装的软件包的详细信息

rpm-qpl查看

ps

PID进程号:

ploess

TTY终端

TIME时间

CMD进程(命令)

ps-aux>~/psquery.txt

<覆盖

<<追加

ps-aux-Uadministrator过滤用户的进程

top

top-d3指定刷新的间隔秒数

top-n5指定刷新的次数

kill进程号终止进程单个进程

-9强制性

-15强制性

killall进程名或进程号多个进程

PR优先级别

2010.11.27

/etc/init.d

/etc/init.d/atd/status查看服务是不是已启动:

running…

代表服务正在运行

/etc/init.d/atdstart启动init.d服务

*********1****************

编写任务:

atnow+7minute(7分钟以后执行下面的命令)

at>/bin/ls/>/home/ambow/rj091.txt

at>

ctrl+d执行任务

查询任务:

atq

取消任务:

atrm任务编号(ID)

/etc/init.d/crondstatus查看服务是不是已启动:

running…代表服务正在运行

/etc/init.d/crondrestart重启服务

**********2***************

crontab-e建立任务(可循环的)

 

~代表下达任务的家目录

格式:

分时天月星期/bin/ls/>>/home/ambow/rj091-1.txt

A..*代表任意

B..时间点可以分散也可以连续

C..*/2每两节钟(间隔循环执行)

D..分0-59

时0-23

天1-月份

月1-12

星期0-70和7都是周日

25,26-29,31,35可以连续,也可以单个

crontab-e编辑任务

crontab-l查看任务

crontab-r删除任务

注:

当循环任务下达,修改以后,最好要重启服务

查看编辑任务所在目录:

var记录的是日志变量……

 

2010.11.29上

****************1shell编程格式**********

shell编程格式:

#!

/bin/bash固定格式

#Thisisatestscript提示信息

ls/home/ambow/>>/home/ambow/xiaoan查询/home/ambowgh下的信息保存到新建文件xiaoan里面

echo"......."

wc/home/ambow/xiaoan>>/home/ambow/xiaoan统计/home/ambow/xiaoan文件中的信息,追加到xiaoan文件中

echo"......."

exit0

exit0操作成功退出

练习:

1

A.切换到用户的家目录

B.在该目录下创建一个文件

C.用VI编辑器把这个文件打开

*************2变量的定义和使用***********

a=5定义变量

echo"ais:

${a}"取a(变量的值)的值

setnu显示行号

2010.11.29下

A=23

echo${A}输出23

echo"${A}"输出23

echo"lkfjaljfa:

${A}"输出lkfjaljfa:

23

echo'${A}'输出${A}

变量名必须大写

常规字符

""弱引用

''强引用

变量取值:

${变量名}

************************1**********

if[-e"/home/ambow/rj091/t3"]

或-x

then

echo"存在该文件..."

else

echo"该文件不存在..."

fi

exit0

-x判断文件的类型是不是可执行的文件

-e判断文件是否存在

 

**************2****************

forPPin23MarPlautEarth

do

echo${PP}

done

exit0

***************3************

A="rj091"

exportA定义局部变量导出变量A

env显示系统定义好的全局变量

PWD系统定义好的全局变量,显示当前路径

 

2010.12.1P169

local7本地登录用户的所有信息

#Saveallthewarninginfomation

 

-/var/log/maillog

-省略记录它的同步文件

/var/log/corn本地用户

@远程的用户

*所有的用户

stat查看文件信息

id显示当前主机的ID

hostname

uname

dmesg

who显示当前的所有登录用户

whoami显示当前的用户R

df磁盘的使用情况

du系统的使用情况

 

chattr

lsattr

当创建一个新文件umask设置为022它的权限为:

777-022=755

$@

/etc/fastab开机自动挂载

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 初中教育 > 学科竞赛

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2