Linux学习笔记之解压压缩,磁盘分区,软件包管理,权限

关机命令  (不能直接点虚拟机右上角的x)

init 0

重启命令

init 6

管道符号  |  ---- 把前一个命令的输出结果传递给后一个命令处理

----哪些命令支持放在管道符后面  (more .head ,grep,wc,passwd)

cat /etc/passwd | more

cat /etc/passwd | grep 'root'

cat /etc/passwd | head -3

ifconfig

ifconfig | grep 'inet6'

追加  >>    /  覆盖  >    ----把前一个命令的输出结果追加/覆盖写入到某个文件

head -3 /etc/passwd >/tem.pass

head -3 /etc/passwd >>/tem.pass

wc 统计

-l 统计行

ps -ef 查看系统进程

Centos 操作系统两张工作界面

--图形化界面

--字符界面(企业服务器选择)

--- 切换/etc/inittab

id:3:initdefault(字符界面模式)

Centos 系统有7种启动模式(了解)

# Default runlevel. The runlevels used are:

#  0 - halt (Do NOT set initdefault to this)  (关机)

#  1 - Single user mode  (单一模式)

#  2 - Multiuser, without NFS (The same as 3, if you do not have networking)

#  3 - Full multiuser mode  (字符界面)

#  4 - unused

#  5 - X11 (图形化界面)

#  6 - reboot (Do NOT set initdefault to this)  (重启)

用户和用户组

/etc/passwd  保存系统用户的一些基本信息

/etc/group 保存用户组的信息

格式如下:用户名:x:UID(userId):GID(groupId)

增加用户

useradd  用户名

创建一个用户以后,系统默认会创建一个与用户同名的用户组

增加用户组

groupadd 用户组

设置用户密码

第一种方式:

passwd  用户名

---- echo 回显字符

第二种

echo '123456' | passwd --stdin summer

切换用户

su - 用户名

id 用户名  命令  查看用户的uid gid 信息    such as  : id root  ,

删除用户

userdel 用户名

删除用户会同时删除该用户组

删除用户组

groupdel  用户组名

用户家目录:

---创建完用户以后,默认会在/home目录下生成一个与用户名同名的目录,这个目录称为该用户的家目录.

权限

#ls -la  或者 ll -la

drwxr-xr-x. 2 test2 test 4096 Nov 12  2010 .gnome2

文件类型(三组) rwx    r-x  r-x

d

第一组rwx  : 代表文件拥有者权限位  (拥有者:test2)

第二组r-x  : 代表文件拥有组权限位    (拥有组:test)

第三组r-x  : 代表其他所有人

修改权限命令

r(4):读

w(2):写

x(1):执行

chmod  (对应的user,group,其他所有人,权限相加减表达式)u-w ,g-r,o+w(u+r)  (目录)/srv

权限加减表达式 可以使用数字 来表达  比如 731  表示 rwx-wx---x ,777 rwxrwxrwx

chown  修改文件所有者

#chown test1:test2 /srv/

chgrp  修改文件用户组

需求:要求root用户拥有读写执行的权限 ,,test2用户组拥有读的权限 ,,其他人没有任何权限

# chmod 750 /srv/

# chown root:test2 /srv/

Linux压缩和解压工具

tar :

-c :建立一个压缩文件的参数指令(create的意思)

-x:解开一个压缩文件的参数指令

-t:查看tarfile里面的文件

-v:解压过程是否显示

-f:使用文档名,,请留意,,在f之后要立即接文档名,不要再加参数

tar.gz

--  压缩 tar  -zcvf  压缩后的包名.tar.gz  压缩的目录

--  解压  tar -zxvf  解压的包名 .tar.gz [-C 目标目录]

压缩文件  tar -zcvf varlog.tar.gz /var/log

-zcvf :z表示后缀是gz  ,c表示创建,v表示显示解压过程,f 表示 接压缩包

解压制定文件 tar -zxvf varlog.tar.gz -C test/

查看压缩包tar -ztvf varlog.tar.gz (可以接管道命令 | grep ''  )

tar.bz2

tar  --  打包    gzip -- 压缩  -----> tar -zcvf  打包压缩    后缀为tar.bz2

tar  -- 打包    jzip  -- 压缩  -------> tar -jxvf  打包压缩    后缀为tar.bz2

zip

-- 压缩  zip  压缩的目标

-- 解压  unzip  压缩包

jar

-- 压缩  jar  压缩的目标

-- 解压 jar -xvf 解压的目标

rar

-- 默认不支持(可以安装插件)

Linux磁盘管理

df -h  查看磁盘情况

主分区+扩展分区(逻辑分区) <= 4  企业中常见(3+1,2+1)

主分区可以直接用,,扩展分区不能直接用,要添加逻辑分区才能用

linux 系统 默认所有设备文件都在/dev下面

/dev/s(接口)d(硬盘disk)a  -- 硬盘1  sda1 第一个分区  sda2 第二个分区  sda3 第三个分区

/dev/sdb  -- 硬盘2  sdb1 第一个分区  sdb2 第二个分区  sdb3 第三个分区

/dev/sdc  -- 硬盘3

# fdisk -l  查看系统所有硬盘的分区情况

(1)系统一共有几块硬盘

(2)每个硬盘的分区情况(硬盘空间是否还有剩余)

分区步骤:

(1) fdisk 设备名称(/dev/sdb)

(2) partx -a  (硬盘)/dev/sdb (如果没有读到新的分区信息,则使用此命令)让系统内核重新加载分区信息

(3) 格式化 # mkfs.ext4  /dev/sdb6(格式化的分区)

(4)挂载  # mount /dev/sdb6    /mnt(要提前建好目录,mnt系统默认有的目录,,称为挂载点)  (umount 卸载)    ----------------mount 是临时生效  修改/etc/fstab文件

文件系统 : ext2  ext3  ext 4  xfs

block :

----Linux操作系统管理文件的最小(逻辑)单位

----1K  2K  4K

(扩展了解  : 分区parted)  磁盘格式: GPT  格式  MBR格式

软件包的管理安装  ---centos

.rpm    ----使用rpm管理

---安装  rpm -ivh 包的全名称

---卸载  rpm -e 包的全名称(不要加后缀)

---查看 rpm -qa(包括已安装的包)  (后面可以接管道 | grep '')

---查看文件属于哪个包 rpm -qf  /etc/ntp.conf

yum命令:

----用来管理rpm包

---yum list  列出所有可用的(包括已安装的)rpm包,,后面可以加管道命令 查           看哪些包有没有装

----安装:yum -y install  软件包名

---- 卸载  yum -y remove 软件包名

配置yum仓库

常用的仓库地址  mirrors.163.com  mirrors.suhu.com

仓库文件配置地址  #cd  /etc/yum.repos.d/

DNS解析

系统常用管理命令 :

ifconfig  查看网卡ip

top 查看系统整体资源(相当于windows任务管理器)  字母q退出

free -m 查看内存使用情况

netstat  [-anltcup]查看端口情况

netstat -an

netstat -tlnp

ps  查看进程

ps -ef

ps auxf

kill  杀死进程

-l  列出杀死进程模式

kill 2245  正常杀死2245进程

kill -9 2245  强制杀死2245进程

[了解]vmstat  iostat mpstat  sar

你可能感兴趣的:(Linux学习笔记之解压压缩,磁盘分区,软件包管理,权限)