linux基础知识及相关命令

Linux基础

red hat linux 安装及服务基础

关iptables防火墙:  chkconfig iptables off

关闭selinux: 打开/etc/sysconfig/selinux文件 修改“SELINUX=disabled”

Linux启动过程:

1.开机blos自检

2.MBR引导 MBR(主引导记录 位于磁盘0柱面 0磁道 1扇区,共512字节)512=446(GRUB引导器)+64(分区表)+2(结束校验标记)

3.GRUB菜单启动:对应文件在/boot/grub/grub.conf

4.加载内存文件:对应文件在/boot下

5.init进程初始化:init进程是系统的第一个进程。

系统服务控制:  service  服务名称  控制类型

方法二:/etc/rc.d/init.d/服务名称  控制类型

控制类型:start(启动) stop(停止)restart(重启) reloand(重新加载)status(状态)  咧如:server  crond  stop

/etc/rc.d/init.d/crond  stop

查看运行级别: runlevel

切换运行级别: init 级别

查看服务:chkconfig  --list  服务名称

修改: chkconfig --level 级别  服务名 on(off)

咧如:chkconfig  --level 35 crond on

目录和文件管理

cat(如果文件有多屏,只显示最后一屏)

more(分屏显示)

less(分屏显示,功能比more更多)

head(查看文件的头,从第一行往下)

tail(查看文件的尾部,从最后一行往上)

tail -f(跟踪日志)

统计文件的内容(wc): -l(统计行)  -c(字节数) -w(单词数)

检索个过滤文件内容grep命令

常用命令选项:-i:查找是忽略大小写

-v:反转查找,输出与查找条件不相等的行

要查找的字符以双引号括起来:“^”表以……开头     “……$”表以……结尾

“^$”表示空行

文件的压缩和解压缩(只能针对文件)

1.gzip(压缩的后缀为.gz) 解压.gz文件:gzip -d 或gunip

2.bzip2(压缩的后缀为.bz2)解压.bz2文件:bzip2 -d 或 bunzip2

制作一个大文件:cat /dev/zero > 文件名

Ctrl+c  结束

tar(归档和压缩,备份和恢复)

归档并压缩: tar czf  .tar.gz   (要压缩的目录和文件)

tar cjf    .tar.bz2  (压缩的目录和文件)

解压.tar.gz文件:tar zxf  .tar.gz  -C  目标目录

解压.tar.bz2文件: tar xjf  .tar.bz2 -C 目标目录

Vi的使用:

Vi的三种模式和切换:命令 输入  末行

命令模式下的操作:

行间跳转:#G   #(任意数字)

删除一个字符:x     删除行:dd 多行(#dd)   复制行:yy  多行(#yy)

粘贴:p    撤销:u    查找:|需查的内容(从上至下)  ?需查的内容(从下至上)

末行模式下:   :w保存  :q退出不保存   :wq保存退出(zz)

内容替换:     :%  s /dd/new/g  (将整个文档的dd替换为new)

%代表整个文档   g行中所有

显示行号:  set cnu

安装及替换管理程序

挂载光盘: mount /dev/cdrom  /media

查看挂载情况: mount

卸载光盘: umount /dev/cdrom  或  umount  /media

rpm包的管理:

rpm包的安装: rpm  -ivh  包名.pm

i(安装)    v(显示信息)   h(显示#号的进度条)

rpm包的卸载:rpm  -e 包名  --nodeps(忽略依赖关系)  --force(强制)

重建rpm数据库:rpm  --rebuiddb     rpm  --initdb

编译安装软件过程:

1.tar解包:解压并释放源代码包到指定的目录

2../configure配置   --prefix=/安装目录  设置安装目录,安装模块等选项

3.make编译:生成可执行的二进制文件

4.make install 安装 :复制二进制文件到系统,配置应用环境

账号和权限管理

一.用户管理:

1.用户相关的配置文件

/etc/passwd  (用户账号文件)

/etc/shadow  (密码文件)

/etc/skel    (模板目录)

2.用户相关的命令:

useradd (创建用户)    usermod(修改用户属性) passwd(修改面膜和锁定)

userdel(删除用户)  chage  -l  用户  (查看用户的过期时间)

history(查看命令历史)

二.组的管理:

1.组的相关的管理文件:  /etc/group

2.组相关的命令:  groupadd(创建)    groupdel(删除) gpasswd(组中添加用户)

三.权限和归属

1.权限:r-读  w-写   x-可执行

—|rwx(属主u)|r-x(属组g)|r--|      zhangsan(u)  xiaoshou(g)  a.txt(文件名)

修改权限:chmod  字母表示:  u(属主) g(属组)  o(其他人) a(所有人ugo)

+(添加)  -(去掉)   =(覆盖)

如:chmod   u-w  a.txt

chmod    a+x  a.txt

chmod    g-rx  a.txt

数字表示:r(用4来表示)  w(用2来表示)   x(用1来表示)

如:chomd  754  a.txt

2.修改归属chown

chown  属主   文件或目录   如:chown  lisi   a.txt

chown  :属组   文件或目录   如:chown  :caiwubu   a.txt

chown  属主:属组  文件或目录  如: chown lisi:caiwubu  a.txt

磁盘和文件系统管理(一)

磁盘管理:

一.查看分区或硬盘  fdisk -l

二.分区(以/dev/sdb为列)  q(不保存退出)

fdisk /dev/sdb

m(查看帮助)

n(新建分区)  注意:在使用n新建分区时,会使用到p(主分区),e(扩展分区),l(逻辑分区)

d(删除分区)

p(显示分区表)

w(保存退出)

三.创建文件系统格式化

1.ext4类型

mkfs  -t ext4  /dev/sdb1  或 mkfs,ext4 /dev/sdb1

2.swap类型(交换分区)

转换:mkswap   /dev/sdb5

启用到交换分区中:   swapon   /dev/sdb5

禁用:swapoff    /dev/sdb5

四.挂载

1.临时挂载

(1)挂载一个分区(/dev/sdb1) mount  /dev/sdb1  /test

(2)挂载光盘  mount  /dev/cdrom   /media

(3)挂载一个光盘镜像文件

制作一个镜像文件:cp   /dev/cdrom  a.iso

挂载:mount  -o loop a.iso   /yy

2.永久挂载(自动挂载)

使用vim修改/etc/fstab文件,添加一行如:

/dev/sdb1   /test  ext4  defaults  0 0

五.查看挂载情况

1.查看挂载:mount

2.查看挂载后的磁盘具体情况:df -hT

六卸载

可以卸载挂载的目录和设备

如:umount  /dev/sdb1  或  umount  /test

时间: 2024-10-29 19:08:01

linux基础知识及相关命令的相关文章

Linux基础--进程管理相关命令介绍(2)

本文主要介绍了Linux中进程管理的相关命令,涉及到的主要命令有top,vmstat等. (1)top ①功能:用来查看CPU,内存以及进程的状态. ②用例: ③相关注释: load average表示负载,三个数值分别表示第1分钟,第5分钟,第10分钟 Cpu中us表示用户空间程序占用百分比,sy表示内核模式占用百分比,ni表示调整NICE值所占用的    CPU百分比,id表示CPU的空闲比例,wa表示等待磁盘IO完成所占用的时间比例,hi表示硬件中断占     据的百分比,si表示软中断所

Linux基础--进程管理相关命令介绍(1)

本文主要介绍了Linux中进程管理的相关命令,涉及到的主要命令有pstree,ps. (1)pstree ①功能:用来查看进程树 ②用例: (2)ps ①功能:用来显示系统当前进程状态的命令 ②用例: ③相关用法: ps a:显示所有跟终端相关的进程 ps x:显示所有跟终端无关的进程 相关注释: STAT各代码含义: S:可中断的睡眠态 D:不可中断的睡眠态 R:运行或可运行 T:停止 Z:僵死 s:session leader l:多线程进程 +:前台进程 N:低优先级进程 <:高优先级进程

Linux基础知识及常用命令

基础知识点:1.描述计算机的组成及其功能.2.按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别.3.描述Linux的哲学思想,并按照自己的理解对其进行解释性描述.4.说明Linux系统上命令的使用格式:详细介绍ifconfig.echo.tty.startx.export.pwd.history.shutdown.poweroff.reboot.hwclock.date命令的使用,并配合相应的示例来阐述.5.如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章

Linux基础知识之echo命令详解

echo命令 功能:显示字符 语法:echo [-neE][字符串] 说明:echo 会将输入的字符串送往标准输出.输出的字符串间以空白字符隔开,  并在最后加上换行号 echo "$VAR_NAME":  变量会替换,双引号表弱引用 echo '$VAR_NAME':  变量不会替换,强引用 $echo –e "Enter the file name: \c" echo  需要使用-e  参数来打印转义字符. echo命令选项: -n:不在字符的最后,自动换行 -

Linux基础知识之帮助命令的使用

帮助命令的使用: 内部命令 help COMMAND 外部命令: (1)命令自带简要格式的使用帮助 COMMOND --help (2)使用手册 manual 位置 /usr/share/man man COMMOND SECTION: NAME:功能性说明 SYNOPSIS:语法格式 DESCRIPTION:描述 OPTIONS:选项 EXAMPLES:使用示例 AUTHOR:作者 BUGS:报告程序bug的方式 SEE ALSO:参考 (3)info COMMAND 获取命令的在线文档 (4

linux基础知识:常用命令

概要 linux版本 linux有两种版本:发行版本和核心版本.核心版本主要是linux内核,官方版是由linus维护. linux核心版本表示:major.minor.patchlevel.例如 2.2.11表示核心版本2.2的第11次修改.我们约定,minor为奇数时表示,该版本刚加入新的内容,不稳定,相当于测试版本:minor为偶数时:表示是稳定版本. linux分区类型 硬盘分区的命令设计:hd:表示IDE硬盘:sd表示是SCSI硬盘:第三个字母表示分区在哪个设备上面:a表示1,b表示2

Linux基础知识与常用命令(二)

9.创建符号链接和硬链接命令 ln 符号链接(软链接)(symbolic links) ln -s <--->ln --symbolic ln -s 目标文件(源文件) 链接文件 也可以为目录创建符号链接 $ln -s /var/log/samba samba_log 硬链接-已存在文件的另一个名字 ln 目标文件(已存在的源文件) 链接文件 软链接与硬链接的区别 软链接可以看作是Windows中的快捷方式,可以让你快速链接到目标文件或目录. 硬链接则透过文件系统的inode来产生新文件名,而

Linux基础知识复习之命令篇

一.常用命令 1.目录结构 /bin:常用命令 /boot:启动程序 /dev:设备文件 /etc:启动,关闭,配置程序与文件 /home:用户工作根目录 /lib:共享连接库 /root:超级用户的工作目录 /sbin:系统管理员常用管理程序 /tmp:临时文件 /lost+found:系统出现异常时,用于保存部分资料 /misc:常用工具 /mnt:光驱,硬盘等的挂载点 /media:光驱的自动挂载点 /proc:操作系统的实时信息 /sys:系统中的硬件设备信息 /srv:服务器启动后需要

linux内存基础知识和相关调优方案

内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁.计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大.内存作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据.只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行.对于整个操作系统来说,内存可能是最麻烦的的设备.而其性能的好坏直接影响着整个操作系统. 我们知道CPU是不能与硬盘打交道的,只有数据被载入到内存中才可