linux笔记

合集下载

linux学习笔记

linux学习笔记
`maxMana` int(10) default NULL,
`tradeMoney` int(11) default NULL,
`physicalAttack` int(4) default NULL,
`luck` int(11) default NULL,
`totalLuck` int(11) default NULL,
navi_bar = [
# If you want to show your page_front_page here:
u'%(page_front_page)s',u'RecentChanges',
u'FindPage',
u'HelpContents',
]
在导航里显示FrontPage链接
的写法改变查询使用的校对规则
CREATE TABLE `testzone` (
`id` int(11) NOT NULL auto_increment,
`sid` int(11) NOT NULL,
`name` varchar(32) character set utf8 collate utf8_bin NOT NULL default '',
CREATE TABLE `player` (
`name` varchar(16) character set utf8 collate utf8_bin NOT NULL,
`uid` char(32) NOT NULL default 'null',
`sid` int(5) NOT NULL default '0',

linux笔记全(无图版)

linux笔记全(无图版)

linux笔记全(⽆图版)1、ls 查看当前⽬录下的所有内容⿊⾊的是⽂件,蓝⾊的是⽂件夹,也就是⽬录2、rm -f anaconda-ks. cfg 彻底删除⽂件(如不确定,则需要先保存备份,也就是快照)3、ifconfig 查看⽹卡的配置信息(ip地址等)4、ifconfig ens33 192.168.18. 201 /24(⽹络地址/⼦⽹掩码)更改ip地址5、systemctl restart network 重启⽹络服务6、桥接模式,直接可以进⾏通信(同⼀⽹段,配置ip)7、能不能通信的2个条件:在同⼀个物理⽹络内,ip地址也在同⼀⽹段内8、仅主机模式,虚拟机和物理机不能进⾏通信,相当于虚拟机和物理机进⾏了隔离与笔记本(真机)通信截图9、NAT模式,⾃动分配⽹络地址和⽹关,以及dns,可以直接上⽹可以访问互联⽹内的主机,但互联⽹内的主机不能访问本机(max特点)10、route -n 查看⽹关11、cat /etc/resolv. conf 查看dns(注意cat后⾯有⼀个空格,空格不可少)12、验证nat模式可以直接上⽹13、shell:通常指linux的字符界⾯,图形界⾯和字符界⾯都属于shell,但图形界⾯的shell常称为gui,字符界⾯的shell常称为cli14、cat /etc/shells 查看⽂件内容(linux⾥⾯提供的所有的shell)15、linux默认使⽤的shell是bash的shell16、echo $SHELL 查看当前使⽤的shell17、shell默认指的是bash,它的应⽤是最⼴泛的18、linux是彻底的多⽤户多任务,它可以直接多个⽤户同时进⾏操作19、ctrl+alt+f2-f6 对应5个shell ctrl+alt+f1 开始图形界⾯shell 作⽤:如何开始shell(也就是如何打开命令界⾯)20、虚拟终端的缩写为tty, 在字符界⾯下执⾏“tty"命令就可以显⽰⽤户⽬前所在的终端编号(终端名称)。

linux性能调优学习笔记

linux性能调优学习笔记

Linux 性能调优1.Profiling几种工具profiling 包括几种:cpu profiling,即提到的性能分析。

memory profiling,即分析程序性能。

network profiling,即网络流量的分析。

另外,profiling又分两种:1, sampling。

即采样方式。

2, instruments,即插装代码技术。

(包含: 编译期间,链接期间,运行期间)。

oprofile ---- 属于sampling 方式,即不影响程序行为,也不需要重启程序,它是对cpu进行采样分析。

gprof ---- 属于插装技术,需在编译期间增加-pg 选项,属于GNU 部分,不需安装,随着gcc附带。

valgrind--- 属于插装技术,需要在运行期间增加valgrind选项。

(其中massif工具用于内存分析,callgrind用于性能分析)google-perftools ---- 属于插装技术,需要在链接期间增加-L/usr/lib -lprofiler 选项。

2.gprof 分析linux程序性能瓶颈gcc -pg -o test test.ctest运行的时候会把搜集的信息保存在gmoun.out中fedora 不能使用-lc_p选项的问题一般gprof只能查看用户函数信息。

如果想查看库函数的信息,需要在编译是再加入“-lc_p”编译参数代替“-lc”编译参数,这样程序会链接libc_p.a库,才可以产生库函数的profiling信息。

需要安装glibc-profile,下载地址http://ftp.riken.jp/Linux/fedora/core/updates/2/i386/glibc-profile-2.3.3-27.1.i386.rp。

gprof hello gmon.out -p 得到每个函数占用的执行时间gprof hello gmon.out -q 得到call graph,包含了每个函数的调用关系,调用次数,执行时间等信息。

linux操作系统课程学习笔记,我的Linux学习笔记·Linux操作系统基础

linux操作系统课程学习笔记,我的Linux学习笔记·Linux操作系统基础

linux操作系统课程学习笔记,我的Linux学习笔记·Linux操作系统基础今天的笔记主要是关于Linux操作系统根底的相关学问。

那就从我⾯前的电脑开端讲起。

计算机和操作系统计算机主要包括五个部分:运算器,控制器,存储器,输⼊设备和输出设备。

通常,运算器,控制器再加上其他⼀些部件如寄存器等构成了我们通常所说的CPU(central processing unit),存储器则主要是内存。

运算器,控制器和存储器可以实现数据的处理.但是数据从何⽽来,运算之后的结果去往哪⾥?这就需要输⼊设备和输出设备(I/O设备)。

我们通常⽤到的输⼊设备包括键盘⿏标等,输出设备为屏幕,打印机等。

值得⼀提的是,计算机中有个叫做硬盘的东西,它并不是存储器,⽽是⼀个I/O设备。

在将数据读取到内存时,它是⼀个输⼊设备;⽽将结果保存到磁盘时,它就变成了⼀个输出设备。

这么多设备整合在⼀起,就成了⼀台计算机。

它可以接收我们的指令(键盘⿏标),通过运算(CPU),把结果展⽰给我们(屏幕,硬盘等)。

但是这么多硬件是如何协调作⽤,共同完成⼀个任务⽽不会我⾏我素地乱来呢?我们需要⼀个东西,它可以控制硬件有序地⼯作,各⾃执⾏⾃⼰的任务,这个东西就是操作系统(Operating System)。

操作系统是⼀个特殊的软件,它的任务就是硬件管理—控制CPU的运算,控制内存的分配,控制计算机的⼏乎⼀切。

假如⼀台电脑没有操作系统,它可能只是⼀个艺术品,或者⼀堆废铁。

⼀个完整的操作系统包括内核和⼀些辅助软件。

内核的主要任务就是进⾏硬件管理,它是⼀个操作系统最基础最底层的东西。

内核若想很好地控制硬件并使其发挥相应的功能,需要和硬件相识相知相爱,他俩可以成为完美的⼀对,全都仰仗于驱动的帮忙。

驱动是硬件的灵魂,它向操作系统提供了访问和使⽤硬件的接⼝,以便在某项任务中最⾼效地调⽤硬件。

什么是LinuxLinux就是⼀个操作系统,它可以管理整个计算机硬件,并且可以接收我们的指令,来指挥硬件完成相应的任务,并把结果反馈给我们。

鸟哥的linux私房菜(基础篇)学习笔记

鸟哥的linux私房菜(基础篇)学习笔记

鸟哥的linux私房菜(基础篇)学习笔记鸟哥的linux私房菜(基础篇)是一本非常好的Linux入门教材,它全面介绍了Linux 的基础知识,包括Linux的安装、文件系统、用户管理、进程管理、磁盘管理、文件编辑器、Shell编程以及Linux网络等方面。

本文将简单介绍一些我学习这本书时的笔记和心得,以期为Linux新手提供一些帮助。

1. 操作系统和内核操作系统是由内核和外壳组成的,内核是操作系统最基础的组成部分,它负责处理硬件和软件的交互,包括驱动程序、内存管理、进程管理和文件系统等。

而外壳则是用户和操作系统进行交互的界面,我们可以通过命令行或者图形化界面与系统进行交互。

2.文件系统在Linux系统中,所有资料都以文件的形式保存在文件系统中,文件系统采用树形结构。

在Linux中,根目录是"/",其他目录都是在根目录下面的子目录。

我们可以使用ls 命令来查看文件目录和文件,也可以使用cd命令来进入和退出目录,另外,文件名是区分大小写的。

3.用户管理在Linux中,每个用户都有自己的ID号、用户名和密码。

通过用户管理,我们可以添加、删除或修改用户,另外,我们可以通过权限控制来限制普通用户访问系统的某些文件或命令,使系统更安全。

4.进程管理在Linux中,每个程序都是一个进程,我们可以使用ps命令查看系统中运行的进程,也可以使用kill命令来终止特定的进程。

另外,我们可以使用top命令来查看系统中当前占用CPU资源最多的进程,以便优化系统性能。

5.磁盘管理Linux系统中的磁盘分为硬盘和分区,我们可以使用fdisk命令来分区,也可以使用mkfs命令来格式化分区,以便在系统中进行挂载。

另外,我们可以使用df命令来查看文件系统的使用情况,以便合理管理磁盘空间。

6.文件编辑器在Linux中,有很多种文件编辑器,如vi、vim、nano等。

其中,vi是最常用的编辑器,而vim是vi的增强版,它提供了更多的功能和快捷键。

linux学习笔记

linux学习笔记

目录第一章 LINUX简介及安装 (2)一、LINUX介绍 (2)二、LINUX安装 (2)三、LINUX目录 (2)四、总结来说: (4)第二章常用命令及帐户管理 (4)一、linux命令格式 (4)二、常用命令 (4)三、用户管理命令 (5)使用技巧: (7)第三章 vi 编辑器 (8)一、Linux 系统中的编辑器知识 (8)二、vi 的模式 (8)三、命令: (8)第四章 SHELL的使用 (8)一:Shell的环境 (8)二、Bash的主要功能 (9)三、Shell变量 (9)第五章、应用程序安装与管理 (11)一、Linux应用程序组成 (11)二、RPM(Redhat Package Manager)包管理 (11)三、应用程序的编译安装 (11)第六章Linux系统管理 (12)一、启动过程: (12)二、运行级别: (12)三、系统服务的启动状态: (13)四、磁盘空间配额: (14)五、压缩命令: (14)第7章Linux基本网络配置 (15)第八章 NFS文件系统: (15)一、NFS的概述和安装 (15)二、NFS服务器的配置 (16)三、图形界面的NFS服务器配置工具: (16)第一章 LINUX简介及安装一、LINUX介绍1Linux:Linux是由芬兰大学的Linus Torvalds 李納斯发起创建的开源软件项目。

2版本号xx.yy.zz :①.xx表为主版本号,yy为次版本号,zz为修订的版本号。

②.次版本号中,单数代表测试版,双数代表正式发行版3开源软件:①源代码开放。

②GPL协议:主要是以源代码形式发布,任何人都可以得到源代码,但是不提供任何的担保,不限制商业性质的发行和包装。

③LGPL许可协议:允许在使用者自己的应用程序中使用程序库,即使不公开自己的源代码。

二、LINUX安装1RHEL4是由RED HAT公司发布的2Linux硬盘概念:①可以分为主分区、扩展分区、逻辑分区。

linux学习笔记(PAM系统安全)

linux学习笔记(PAM系统安全)
more readme.pam_listfile
#vi ftp
cd /etc/pam.d/
vi sshd
增加
auth required pam_listfile.so item=user sense=deny file=/etc/denyuser(拒绝访问列表)
echo "lirpcn" > /etc/denyuser 重定向用户lirpcn到拒绝访问列表denyuser中
【运行安全】
ls -l /usr/sbin/usernetctl //文件比较危险,任何程序的执行者都可以获得ROOT权限,不必要时可以删除
【通信安全】
sftp/ftps 代替ftp
imaps 代替imap
smtps 代替smtp
https 代替http
ssh 代替telnet
cd /etc/pam.d
more sshd
【ssh】
cd /etc/pam.d/
vi sshd
增加一个account的账户
account required pam_access.so 保存退出
vi /etc/security/access.conf
#permission:users:origins(权限:用户:来源)
【Linux-PAM认证模块】
ls /lib/security
ls /etc/pam.d
more readme.pam_securetty
more /etc/securetty
more /etc/pam.d/login
more /etc/pam.d/system-auth

【Linux】学习笔记:(二)用户和组群账户管理

【Linux】学习笔记:(二)用户和组群账户管理

【Linux】学习笔记:(⼆)⽤户和组群账户管理⽬录前⾔在Linux系统中,⽤户账户是登录系统的唯⼀凭证,其中root⽤户是系统的最⾼管理者,该⽤户的UID是0,与⽤户和组群账户相关的配置⽂件有/etc/passwd,/etc/shadow,/etc/group和/etc/gshadow。

⼀、⽤户账户简介1、⽤户账户分类root⽤户root⽤户UID为0。

root⽤户的权限是最⾼的,普通⽤户⽆法执⾏的操作,root⽤户都能完成,所以也称之为超级⽤户系统⽤户系统⽤户的UID为1~999这类⽤户不具有登录Linux的能⼒,但却是系统运⾏不可缺少的⽤户。

普通⽤户系统⽤户的UID为1000~60000在Linux系统上进⾏普通操作,其使⽤系统的权限受限制。

2、 /etc/passwd⽂件假设以账户zhangsan登录系统时,系统⾸先会检查/etc/passwd⽂件,存在zhangsan账户,然后确定⽤户zhangsan的UID,通过UID确认⽤户⾝份,如果存在,则读取/etc/shadow⽂件中对应的密码,核实⽆误,则登录系统,读取⽤户的配置⽂件[root@centos83 home]# cat /etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologin..............(省略)..........sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologinrngd:x:994:991:Random Number Generator Daemon:/var/lib/rngd:/sbin/nologinzhangsan:x:1000:1000::/home/zhangsan:/bin/bash字段字段含义⽤户名在系统中⽤户名应该具有唯⼀性密码存放加密⽤户的密码,看到的是⼀个x,其实密码已经被映射到/etc/shadow⽂件中⽤户标识号(UID)每个⽤户的UID都是唯⼀的,root⽤户的UID是0,普通⽤户的UID默认从1000开始组群标识号(GID)在系统内⽤⼀个整数标识⽤户所属的主要组群ID号,每个组群ID都是唯⼀的⽤户名全称⽤户名描述,可以不设置主⽬录⽤户登录系统后⾸先进⼊的⽬录登录shell⽤户使⽤的Shell类型,Linux系统默认使⽤的Shell是/bin/bash2、 /etc/shadow⽂件/etc/shadow⽂件内容包括⽤户及被加密的密码以及其他/ect/passwd不能包括的信息,⽐如账户有效期等/etc/shadow⽂件只有root⽤户可以读取和操作,确保系统安全[root@centos83 home]# cat /etc/shadowroot:$6$Uq9EeN5GfNDLF83M$csUva0exzO/n3PIvhKv5D1Xs3Ga06G2whjfagtEtJUW1wlQbREEd6HkOjTRCTqGuZCXvg2WQ1wdyzqY.qfAzE1::0: 99999:7:::bin:*:18397:0:99999:7:::..............(省略)..........sshd:!!:18625::::::rngd:!!:18625::::::zhangsan:$6$HMTy.raoMPbhboQn$71FPRHyRycVf3AcenfNW1n7/qD7ep.x5vSeBSSxzJdWmvjoQ98oDhfA8Kz/6PlOgKe/ksj58AXeWBPOGAm/dl1 :18625:0:99999:7:::字段字段含义⼆、 ⽤户账户设置1、useradd :创建⽤户创建⽤户useradd moon创建⽤户并设置UID 为1010useradd -u 1010 moon创建⽤户并设置⽤户所属群组为rootuseradd -g root moon创建系统⽤户mysql 并设置所属组群useradd -r -g mysql mysql2、 usermod :修改⽤户账户修改⽤户pp 的登录名为moonusermod -l moon pp修改⽤户moon 账户过期时间为2028年11⽉23⽇usermod -e 11/23/2028 moon修改⽤户moon 的主⽬录到/home/oopp ,并⾃动创建⽬录usermod -d /home/oopp -m moon ⽤户名这⾥的⽤户名和/etc/passwd 中的相同加密密码密码已经加密,如果由⽤户显⽰"!!",则表⽰这个⽤户还没有设置密码,⽆法登录到系统⽤户最后⼀次更改密码的⽇期从1970年1⽉1⽇算起到最后⼀次修改密码的时间间隔天数密码允许更换前的天数如果设置为0,则禁⽤此功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.ls:查看当前路径下的文件以及文件夹的名字
2.ls /bin:查看根目录下的bin文件夹的东西
3.cd Desktop进入到Desktop文件夹
4.cd ..跳转到当前路径的上一层
5.pwd:显示当前操作的路径(绝对路径)
6.clear:清屏
7.绝对路径:/home/python
8.相对路径:cd downloads
9..表示当前路径
10...表示上一层路径
11.c d -:跳转到上一层所在的路径
12.t ab自动补全
13.t ouch 1.txt 创建文件
14.l s * 表示显示所有文件
15.l s *.txt 表示显示以所有.txt结尾的文件
16.l s*.t[xn]t 表示显示以txt或者tnt结尾的所有文件
17.m ore 查看文件的内容
18.l s–alh | more 查看文件的内容并以管道符号进行连接
19.c d ~切换到当前用户的主目录
20.m kdir 创建文件夹
21.m kdira/b/c –p 连续创建文件夹
22.t ree 以目录数的方式显示
23.r mdir 删除文件夹(必须是空目录)
24.实物图操作的文件不会被删除直接进回收站
25.用命令删除的文件是不会进入回收站的
26.r m 删除文件/文件夹
27.r m haha.txt –r 直接删除文件夹(-r表示递归的删除)
28.r m haha.txt –i 给将删除的文件一个删除提示
29.r m haha.txt –f 强制删除
30.l inux建立链接影响(相当于创建windows下的快捷方式)
31.l n 01.txt 创建快捷方式
32.g edit 01.txt 编辑文件的内容
33.c at 01.txt 查看所编辑的内容
34.c at 01.txt > 02.txt 合并文件
35.g rep–n ‘a’grep.txt 搜素文件当中带a的文件
36.g rep–i ‘a’grep.txt搜素文件当中带a的文件(忽略大小写)
37.–-help 查找帮助文档
38.f ind 查找文件
39.c p a b 将a文件下的内容整体复制到b文件夹下(无效的文
件无法复制)
40.c p a/* b 将a文件夹下的所有内容复制到b文件夹下
41.m v a b 将a文件夹整体移动到b文件夹下
42.–v 显示移动进度
43.–I 表示操作的时候显示的提示(y表示确定)
44.归档管理:tar
45.–c 创建打包文件
46.–v显示进度
47.–t列出档案中包含的文件
48.t ar–cvf text.tar * 打包
49.t ar –xvf text.tar * 解压文件
50.g ziptext.tar 压缩文件
51.g zip–d text.tar.gz 解压
52.t ar –zcvf test.tar.gz * 打包并压缩
53.t ar –zxvf test.tar.gz 解压缩
54.b zip2 jcvfjxvf
55.t ar –zxvf test.tar.gz–C /text 解压缩到指定的text文件夹
56.i fconfig 查看ip地址
57.p ing 192.168.1.7 测试网路链接是否正常
58.s sh用户名@IP 远程控制
59.w ho 查看当前登录的用户信息
60.w ho –q 查看当前用户登录的用户数
61.w hoami 查看当前用户
62.e xit 退出登录
63.l inux 多用户多任务的os
64.w indows中使用ipconfig查看IP
65.u seradd 添加用户账号
66.–d 指定用户登录系统时的主目录(如果不使用该参数,系统
会在/home目录下建立与用户名同名目录为主目录)
67.–m 自动建立目录
68.–g 指定组名称
69.s udouseradd 001 –m –d /home/001 创建用户
70.s udopassword 001 修改密码(sudo表示权限)
71.s u 001 切换用户
72.s u– 001 切换用户之后,还会主动跳转到该用户的家目录
73.u serdel 001 删除用户(不会主动删除用户的主目录)
74.u serdel–r 001 删除用户,同时删除用户的主目录
75.s udo–s 直接切换到root账户
76.g roupadd 001 创建用户组
77.g roupdel 删除用户组
78.u sermod 修改用户所在组
79.g roups 001 查看用户属于哪个组
80.c hmod 修改文件的权限
81.u拥有者
82.g同组者
83.o其他人
84.r(4)读w(2)写x(1)执行
85.c hmod 777文件夹,只会修改文件夹的权限为777,不会修
改里面文件的权限
86.–R 会修改文件夹里面所有的文件,文件夹的权限(递归)
87.c al 显示当前日期
88.d ate 显示当前时间
89.p s 查看进程信息
90.–aux 显示终端上的所有进程
91.t op 动态的显示运行中的进程
92.k ill -9 001绝对终止进程001
93.r eboot 重启
94.i nit 0 关机
95.d f 检查磁盘空间
96.d u 检测目录所占磁盘空间
97.v i支持三种模式(1)命令模式(2)编辑模式(3)末行模式
98.v i 从命令模式到编辑模式:i a o I A O
99.从编辑到末行模式esc
100.从命令到末行模式shift+;
101.末行模式:w保存q退出!强制
102.x常用的保存退出
103.q!不保存退出
104.命令模式hjkl控制上下左右
105.M中间
106.L当前屏幕的最后一行
107.yy 复制8yy表示从当前所在的行复制8行
108.P粘贴
109.dd剪贴8dd 示从当前所在的行剪贴8行
110.u 撤销
111.ctrl+r 反撤销
112.G跳到最后一行
113.15G表示跳转到15行(以此内推)
114.gg 跳转到第一行
115..重复上一次操作的命令
116.%s/abc/123/g 末行模式下,将光标所在行的所有abc替换成123
117.1,10s/abc/123/g 末行模式下,将第一行到第十行的abc 替换成123。

相关文档
最新文档