目录
Linux常用命令
格式:
命令 [选项] [参数1] [参数2]
关机/重启命令:
关机:shutdown -h now
重启:shutdown -r now 或者 reboot
其他:halt/poweroff/init
目录管理命令:
查看目录:ls [-al] [文件或目录名称]
切换目录:cd [目录名称]
显示当前目录:pwd
创建目录:mkdir [-p] 目录名称
删除目录:rmdir [-p] 目录名称
路径格式,关于相对路径:
当前目录:.
上级目录:..
家目录:~
文件操作命令:
创建文件:touch 文件名
文件及目录管理命令:
复制:
命令:cp [-r] 来源文件 目标文件
注意:1.如果来源文件是文件夹,里面包含很多东西,可以加上 -r 选项来循环递归的复制目录里的内容。
2.复制多个文件,要保证最后一个参数是文件夹。
3.复制一个文件时可更改名字:cp 文件名 目录名/新文件名
4.cp命令可复制文件夹。cp -r 文件夹1 文件夹2,加上 -r 可循环递归的将 文件夹1 中文件复制到 文件夹2中。
移动:
命令:mv 来源文件 目标文件
注意:1.mv命令可以一次移动一个文件,也可以移动多个文件。移动多个文件时要保证最后一个参数是目录。
2.移动一个文件时可以改名字:mv 文件名 目录名/新文件名。可以在当前目录改名字:mv 文件名 新文件名。
3.mv命令可以移动文件夹:mv 来源文件夹 目标文件夹
删除:
命令:rm [-r] 文件或目录
注意:1.进行删除命令时会询问是否删除,如果不想提示可以加 -f 选项。
2.如果删除目录有多个文件,加 -r 选项,可以循环递归的删除目录中的文件及目录。
3.删除目录下的所有文件,用星号(*):rm -f 目录名/*
查找:
查找命令:which 命令(注意:只能查找命令,不能查找其他文件等)
查找特定目录:whereis 文件或目录(注意:只能在特定的几个目录中查找)
查找文件目录等:find 目录 [-name/user/size] 参数
注意:可以进行模糊匹配:如 find 目录 -name 'pass*',表示凡是以pass开头的都能找到,*表示任意字符。
find 目录 ‘pass??',表示pass开头后面匹配2个字符,?表示一个任意字符。
find查找速度最慢但最强大。
用户管理命令:
查看当前用户:who
创建用户:useradd [-g 群组] 用户名
设置密码:passwd 用户名(注意:密码设置要超过8个字符;包含数字大小写字母;密码加密/健壮/好记)
删除用户:userdel [-r] 用户名(注意:-r表示删除该用户的家目录)
查看群组:groups [用户名]
创建群组:groupadd 群组名
删除群组:groupdel 群组名
用户群组修改:usermod [-g] 群组名 用户名
其他命令:
查看本机ip地址:ip addr
Linux 目录结构
bin 命令存放目录(普通用户和超级root用户都可以使用的)
boot 启动目录
dev 设备文件存放目录
etc 配置文件存放目录
lib 函数库存放目录
home 普通用户家目录
mnt 系统挂载目录
media 媒体设备挂载目录
opt 第三方软件放置目录
root 超级用户家目录
tmp 临时目录
sbin 命令存放目录(只有超级root用户可以使用)
proc 放置数据到内存
srv 服务存放数据目录
usr 系统软件资源目录
var 系统相关文档内容目录
Linux下权限与角色
权限、角色介绍
第一个字符表示文件类型,-表示文件,d表示目录,|表示链接(快捷方式);
后面三个为一组,分别代表不同角色的权限,第一组代表所有者的权限,第二组代表所属组,第三组代表其他用户。
权限、角色的设置
修改所有者:chown [-R] 用户名 文件或目录
修改所有者和组:chmod [-R] 用户名:组名 文件或目录
修改所属组:chgrp [-R] 组名 文件或目录
权限修改:
命令:chmod [-R] xyz 文件或目录
设置方式1:x表示所有者权限、y表示所属组权限、z表示其他用户权限。
xyz代表三位数字,r:4、w:2、x:1 数字总和即权限。
设置方式2:x角色,u g o a 分别代表所有者、所属组、其他用户、所有角色
y设置,+ - = 分别代表增加、减少、设置
z群贤,r w x
Linux常见压缩类型
常见的8种压缩类型
*.gz -> gzip压缩格式的文件
*.bz2 -> bzip2压缩格式的文件
*.xz -> xz压缩格式的文件
*.tar -> tar打包的文件
*.zip -> zip压缩格式的文件
*.tar.gz -> 打包并使用gzip压缩的文件
*.tar.bz2 -> 打包并使用bzip2压缩的文件
*.tar.xz -> 打包并使用xz压缩的文件
压缩和解压缩命令
命令:
tar [-ctxzjJvf] 压缩文件 [源文件]
参数:
c:打包压缩
t:查看内容
x:解打包压缩
z:使用gzip方式
j:使用bzip2方式
J:使用xz方式
v:显示过程
f:指定压缩包名
需要注意的是:
tar 命令使用的时候,c \ t \ x 方式选一种
使用 gzip、bzip2、xz方式压缩,压缩文件后缀为 gz、bz2、xz
bz2、zip格式的压缩需要安装相应命令
Linux下软件安装与卸载的三种方式
源码包安装
安装步骤:
下载源码包(curl、wget)
解压(tar)
进入到该目录(cd)
编译前配置(./configure)
编译(make)
编译安装(make install)
删除 make clean,然后直接删除目录
rpm包安装
安装步骤:
下载:rpm软件包
安装:rpm -ivh 软件包名称
参数:-i(安装)、-v(显示详细信息) 、-h(显示进度)
查询是否安装:rpm -q 安装包
查询包信息:rpm -qi 安装包
查询安装位置:rpm -ql 安装包
卸载:rpm -e 安装包
yum安装管理rpm包
安装步骤:
查询可以安装的软件包:yum list 名称
安装:yum [-y] install 软件包 (注意:-y表示自助回答yes)
卸载:yum [-y] remove 软件包
更新:yum [-y] unpate 软件包
注意:
yum安装软件包来自yum源。yum源其实就是一个地址,里面存放着各种软件。
三种方式的对比:
源码包统一平台都可以安装
rpm安装管理方便(注意:ubuntu无此命令)
yum省时省力(ubuntu无此命令。ubuntu需使用 apt-get命令进行下载安装)