linux笔记

Centos是免费版linux,redhat是商业版linux升级需收费;

Linux区分大小写

图形界面和字符界面,字符界面占内存小

Centos初装后,需要启动sshd服务,启动网卡驱动

启动sshd:service sshd start,   (关闭:service sshdstop)

启动网卡驱动:ifup eth0;

查看IP地址:ip -4 addr;

查看端口状态:netstat –an|grep 22

切换用户 :su , su – Diana

查看哪些用户终端登录:who

当前账号:whoami

改root密码:passwd

查看磁盘信息:df –ahT

查看内存信息:free –m

Cpu信息:cat /proc/cpuinfo

版本信息:cat /etc/issue

内核信息:uname -a

查看当前时间:date

改时间:date –s dd/mm/yyyy, date –shh:mm:ss

调用日历:cal

计算器:bc

退出:exit,log out Diana, ctrl+d

关机:poweroff、init0、halt     shut down –h now

重启:shut down –r now \init 6 \reboot

清屏:clear,

文本编辑器:

命令模式:上下翻页,复制,粘贴;

插入模式:I,a,o   esc键退到命令模式

底线模式:先esc从插入模式退回到命令模式,再:到底线模式,再q退出vi编辑器;

命令模式下功能:

X:光标向左删,x:光标向右删, 3X左删3个字符,100x右删100个字符,数字输错esc取消,dw 光标到词尾,dd整行,8dd删除8行,

U撤销上一个编辑操作,ctrl+r还原被撤销操作,. 重复上一个编辑操作

yw:复制一个单词,yy复制一整行,

p 粘贴在光标处

r 替换光标处字符

底线模式:

:set nu  (:set number一样的) 显示行号

:set nonu 去掉行号

:20  跳到第20行

:1000 跳到第1000行,没有这么多行,那就跳到最后一行

:# 显示光标所在行号和内容, ctrl+g显示总行和所在行;

/title : 查找title,所有包含title的地方都高亮

:set ic 设置大小写不区分 ic=ignorecase

:set noic 设置大小写区分

替换:1,$s/原字符/替代字符/g  %s/原字符/替代字符/g

:WQ 保存并退出

:w a1 保存到a1文件去, :100,200 w a2 保存100到200行到a2文件去

强制退出::q! 叹号表强制; :w! 强制写

在当前文件打开另一个文件 :edit 文件名2

查看当前文件信息: :f

Vim是vi的升级版,vim可以多级撤销和多颜色高亮;可视化操作,可以在windows,mac os等系统操作;

Putty复制粘贴

在vi模式下,选中即复制,右键即粘贴

Winscp,notepad++工具

Linux 文件系统

1.  linux中文件概念很广,还可以是图片,视频,设备,linux物理上要分区,但以目录显示,目录是逻辑上的分区;

2.  Linux系统文件:一般文件:文本文件,二进制文件,目录文件,特殊文件:块设备文件,字符设备文件,符号链接文件;

3.  初始化 挂接:挂接文件系统  mount /etc/fstab

mount 文件 路径, 取消挂接: umount 路径

4.  df  检查磁盘占用空间的命令 ,df –ahT  文件类型

5.  ls 与windows下dir一样是查看文件夹目录的命令, 显示出的蓝色是文件夹,白色是文件,-a 不忽略隐藏文件, -l 详细列表信息,-R 目录树,

6.  查看当前文件夹  pwd

7.  Proc 程序文件proc类型,dev/sda1 磁盘分区ext4类型,

8.  / 根目录,.当前目录,..当前目录的上级父目录,.filename, 隐含文件,

9.  /etc 系统管理目录和配置目录,/proc 内存中数据的虚拟文件,

/home 用户目录, 如 /home/user

/boot  内核文件,/sbin 系统管理员使用的管理程序,  /root 系统管理员主目录;

/bin 可执行文件二进制文件, /dev 设备文件,/usr 用户级应用程序和文件

/tmp临时公共文件  /mnt 临时挂载文件如光驱U盘文件 /lib 库文件

10.切换目录命令:cd ..  change dir到上一层目录  相对路径 不要加/

cd –P/bin  切换到完整目录  ,cd –L /bin 切换到符号链接目录

11.Cat 连接文件命令:cat f1 f2 f3 >> combf  把多个文件连接成一个文件,也可以查看短文件 cat f1 显示f1文件内容,less 查看长文件 –j 下一页 –k 上一页

12.Tab键在putty下把命令或文件或地址名智能补全;

13.通配符:*任意个字符,?一个字符,[] 中括号中的字符任意一个;

如:g*.txt 表示以名字g开头的文件, g?.txt 表示以g开头另一个字符结尾的文件,[abc]*.log 表示名字以a或b或c开头的log文件

如: ls * 列出所有文件, ls a* 列出所有a打头的文件,rm–rf *.log

删除所有日志文件

14.创建文件:vi文件名  touch 文件名更新文件时间

创建目录 mkdir pig1 pi2 pig1/smallpig  创建了三个目录pig1,pig2 及pig1下的smallpig

15.拷贝文件cp f1 f2 -r拷贝f1目录到f2 目录,cp f1 /home/diana 拷贝到目录下同名文件,-i 给出提示信息–r拷贝目录,-u 拷贝目录中不存在的文件或者更新的文件

16.移动,重命名命令: mv f1 f2 如地址相同就是重命名,不相同就是移动,如没有f2就是创建

17.删除 rmf1 删除一个或多个文件或目录 –r 删除目录 –f 删除文件

18.软链接,硬链接: 指向一个文件,可以省去复制节省空间,软链接是指向名字路径,硬链接是指向文件物理地址 ln f1 f2 f1链接f2 ,名字改名软链接失效,软链接是淡蓝色文件名–s,硬链接不能跨分区只能在同一个mount下不能关联目录只能文件,软链接可以跨区可以关联目录和文件;

19. echo命令: echo 内容1 > f2,内容2 > f4 将内容1拷贝到f2,内容2拷贝到f4

20.find查找命令:find文件名 [参数]字符串,-name以名字找,-type以类型找,-d目录,-f 文件;

21.比较文件差异: diff –y f1 f2 –y竖着对比文件

22.grep命令:文本关键字搜索,效率高, grep 字符串 文件1 文件2  区分大小写,支持正则表达式,多个文件查找,所有文件查找 grep 字符串 *, 若字符串中间有空格要用引号

23.ps 查看系统进程 ps a 所有程序,ps –A 所有进程,

24.sed :缓冲区数据处理后送往屏幕,与其他命令合用

25.|:管道,命令的合成

26.Wc统计命令,wc–l 文件名 统计文件有多少行,-c统计字节, ps –ef|wc–l 将后台程序显示的行数统计出来

27.查看目录占用空间: du –sh f1 文件目录占用的总空间,du –ah f1 f1目录下所有文件空间, df –ahT 文件系统的占用空间,不要混淆

28.文件分割:split-l 3 f1 f1. 将f1文件按行切成3个文件,生成的每个文件以f1.打头,如:f1.aa,f1.ab,f1.ac

29.文件合并 cat文件1 文件2 >>合并文件名

30.查看文件属性:ll  是ls–l  的别名

用户管理

1.  管理账号,普通账号,系统账号;一般系统账号不允许登录,管理账号权限大谨慎授权,大部分是普通账号;

2.  只有root账号才能新建,修改和删除用户账号密码以及用户组,普通用户自能修改自己密码不能修改其他用户账号密码;

Useradd jack –d 指定家目录,-s指定shell,-g指定用户组,-c加备注;

tail /etc/passwd 将新用户信息追加在passwd文件末尾

passwd jack xxxx  指定密码

usermod –c 备注 修改备注,usermod –d 目录  修改登录目录,usermod –l newnameold name 修改账号名, usermod –g 用户名 组名  修改用户组

切换用户,su ,删除用户 userdel用户名 删除用户,-r删用户及所有目录文件,

Groupadd,groupdel,usermod,主组不能删附属组可以删,group –G 附属组名 用户名

Useradd –g sales sa1, 创建sa1的时候指定为sales组

3, who:在线所有用户

Whoami:当前用户

Group:组

Id:用户id

权限管理

1.  r读w写x执行, u本用户 g组内用户 o其他用户 a所有用户

2.  ls –l 目录详细信息,包括了权限

3.  chmod ug+wtest 对拥有者和组用户添加写test文件的权限( chmod u=rw,g=rw o=r test)(chmod755 test) , + 添加权限 – 删除权限;

4.  chown 改变所有者和所属组: chown jack:jack test1,把test改拥有者为jack组为Jack,只有root可改

5.  chgrp改文件所属组: chgrp jack test1 改为Jack组, chgrp –R jack test1 所有目录及子目录和文件改为Jack组,只有root可改

进程管理

1.  程序,安装 ,进程,前台,后台(不调用i/o设备) ps –ef查看所有进程, axu 所有用户进程,grep –ef|grep java 和管道结合使用

2.  & 转后台运行, nohup & 在后台运行就算终端关掉也不关后端,shell就不会发sighup信号给进程了,进程就不会挂断;

3.  查询后台进程: jobs

4.  后台转前台:fg  转前台,ctrl+z 挂起转后台stop状态,bgPID 让stop状态变running状态,

5.  终止进程 , kill  PID  进程自己杀死(ctrl+c)   kill -9 PID os杀死进程;root和owner才能终止进程;

时间: 2024-10-10 02:09:58

linux笔记的相关文章

linux笔记 文件的压缩与解压缩gzip、bzip2、xz、zip&unzip、tar打包、tar打包和压缩并用

压缩文件意义节省网络传输带宽,降低磁盘使用率.但会使用一定的cpu. 1.gzip 不支持压缩目录,gzip后直接跟文件名,在当前目录下压缩时,原文件会消失. #gzip filename 指定压缩目录:#gzip -c 123.txt > /tmp/123.txt.gz 将当前目录下123.txt文件压缩到tmp目录下名字为123.txt.gz 解压缩:#gzip -d file.gz #zcat file.gz  查看.gz文件内容 2.bzip2 不支持压缩目录,bzip2后可直接跟文件名

辛星整理的三本linux笔记,免积分下载,希望对您有所帮助

废话不多说了,第一本是我在看李明老师的视频的时候的笔记,全书大约116页,在csdn上的下载地址为:点我下载 ,如果左边的地址崩溃了,也可以在浏览器中输入如下地址然后下载:http://download.csdn.net/detail/xinguimeng/7757985   在百度网盘上的下载地址为:点我去百度网盘,如果左边的地址跪了,也可以在浏览器中输入如下下载地址进行下载:http://pan.baidu.com/s/1pJBdc8N  . 第二本是我在看韩顺平老师讲linux的时候的笔记

linux笔记之grep使用

1.问:grep.egrep是什么? 答:grep是文本搜索工具,grep是根据用户指定的'模式(pattern)'对目标文本进行过滤,显示被模式匹配到的行. 2.问:grep.egrep中用户指定的'模式(pattern)'是什么?分为几类? 答:grep中用户指定的'模式'是一种由特殊字符组成的具有某种特定意义的表达式,我们称为正则表达式,其中的特殊字符我们称为元字符.正则表达式分为:基本正则表达式.扩展正则表达式. 3.问:grep.egrep的使用格式是怎么书写的? 答:grep的使用格

【Linux笔记】cd无法进入xargs管道输出的目录

今天在写shell脚本的时候,想用cd进入xargs管道输出的目录,但是提示报错.详情如下: [环境描述] 目录结构: [[email protected] nagiosclient_db]# ls -ltr total 2488 -rw-r--r--.        1     root   root    405725   Mar  3 14:12   nrpe-2.12.tar.gz -rw-r--r--.        1     root   root    2095419 Mar 

Linux笔记常规部分总结(待续)

Linux笔记常规部分总结 shell: 子shell bash--bash bash: 1.命令历史.命令补全 2.管道.重定向 3.命令别名 4.命令行编辑 5.命令行展开 6.文件名通配 7.变量 8.编程 命令行编辑: 光标跳转: ctrl+a:跳到命令行首 ctrl+e:跳到命令行尾 ctrl+u:删除光标至命令行首的内容 ctrl+k:删除光标至命令行尾的内容 ctrl+l:清屏 命令历史: 查看命令历史:history -c:清空命令历史 -d OFFSET [n]:删除指定位置的

Linux笔记之Makefile

规则: 目标 : 依赖 命令 make是如何工作的: (1)make在当前目录下寻找makefile或Makefile. (2)如果找到,他会寻找文件中的第一个目标文件(target),并把这个文件作为第一个目标. (3)如果目标文件不存在,或者目标文件所依赖的.o文件修改时间要比目标文件新,那么,就会执行后面所定义的命令来生成目标文件. (4)如果目标文件所以依赖的.o文件也存在,那么make会在当前文件中寻找目标为.o文件所依赖性,如果找到则再根据这一规则生成.o文件.(这有些像堆栈的过程.

Linux笔记之终端日志记录工具script

在学习Linux时,有时候终端的打印消息对于我们非常重要,但是终端显示也是有一定的缓冲空间的,当打印信息非常多时,前面的信息就会被覆盖掉,所以这里网上搜索了一下这方面的介绍,现总结如下: script 是一个非常使用的工具,同时也足够的好玩.script 能够将终端的会话过程录制下来,然后使用 scriptreplay 就可以将其录制的结果播放给他人观看.script 的好处就在于,你在终端中的所有操作过程,它都可以原原本本地进行录制.我们可以将这种录制应用在很多方面,诸如教学.演示等等. 一般

linux笔记(实验环境搭建)

磁盘和分区 硬盘分区有主分区.扩展分区和逻辑分区之分.一块硬盘最多可以有4个主分区,其中一个主分区的位置可以用一个扩展分区来替换,且一个硬盘只能有一个扩展分区,在这个扩展分区内可以划分多个逻辑分区. 磁盘设备名称如下: — 系统的第一块IDE接口的硬盘称为/dev/hda以此类推.分区则使用数字编号表示.如:/dev/hda1  /dev/hdb2 — 数字编号1~4留给主分区或扩展分区使用,逻辑分区编号从5开始. — SAS/SCSI/SATA/USB接口硬盘的名称均以/dev/sd[a-p]

【03】Linux笔记

Linux 笔记 装机必备 立刻关机 sudo shutdown -t now 设置fish为默认shell chsh -s /usr/bin/fish 安装ssh服务 sudo apt install sshd 让你的sudo输错密码的时候嘲讽你 sudo visudo 然后在配置中加入如下一行: Defaults insults 安装ss-qt5 sudo add-apt-repository ppa:hzwhuang/ss-qt5 sudo apt install shadowsocks-

初识linux笔记

回环地址lo 摘自百度 三种网络模式 1.4-1.6  三种网络模式详解.note 由于linux目前很热门,越来越多的人在学习linux,但是买一台服务放家里来学习,实在是很浪费.那么如何解决这个问题?虚拟机软件是很好的选择,常用的虚拟机软件有vmware workstations和virtual box等.在使用虚拟机软件的时候,很多初学者都会遇到很多问题,而vmware的网络连接问题是大家遇到最多问题之一.在学习交流群里面,几乎每天都会有同学问到这些问题,写这篇详解也是因为群里童鞋网络出故