linux基础知识及相关命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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


 

 

 

 

 

  

  


本文出自 “徐杨柳的博客” 博客,转载请与作者联系!

以上是关于linux基础知识及相关命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux基础网络设置

Linux系统的相关知识常用命令及centos 7网卡配置

Linux系统的相关知识常用命令及拓展centos 7网卡配置

Linux汇总一——Linux程序管理,Linux终端,Linux命令格式命令类型及Linux命令帮助

Linux进程管理及相关命令

linux基础知识及虚拟机中的安装与设置