Linux——Linux的操作与命令
开关机命令
关机
shutdown -h now 立刻关机
shutdown -h 5 5分钟后关机
poweroff 立刻关机
重启
shutdown -r now 立刻重启
shutdown -r 5 5分钟后重启
reboot 立刻重启
history查看历史指令命令
history | grep java 查询历史信息中包含java的信息
管道命令
其实管道就是 用"|"符号来连接两个命令,以前面命令的标准输出作为后面命令的标准输入。
例如:history | grep java就是把history的查询结果作为grep的输入查询包含java的命令。
目录操作命令
-
cd 切换目录 cd / 切换到根目录
cd /usr 切换到根目录下的usr目录
cd .. 切换到上一级目录
cd ~ 切换到home目录
cd - 切换到上一次访问目录
-
pwd 显示当前绝对路径 -
ls or ll 查看目录 ls 查看当前目录下的所有目录和文件
ls -a 查看当前目录下的所有目录和文件(包括隐藏的文件)
ls -l 或 ll 列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)
ls /dir 查看指定目录下的所有目录和文件 如:ls /usr
ll 查看当前目录下的所有目录和文件
-
mkdir 增加目录 -
rm [-rf] 删除目录 rm -r 递归删除(询问) rm -rf 递归删除(不询问) -
mv 当前目录 新目录 重命名目录 -
mv 目录名称 目录的新位置 剪切目录 -
cp 当前目录 新目录 复制目录 -
find 目录 参数 文件名称 查找目录
文件操作命令
-
touch 新增文件 -
rm -rf 删除文件 -
vi 或 vim 修改文件 i ,a,o 进入编辑模式,esc退出编辑模式,shift+:进入命令模式,wq保存并退出,q退出,q!强制退出 -
cat,less,more,tail 查看文件
- cat:看最后一屏
- more:百分比显示
- less:翻页查看
- tail:指定行数或者动态查看
chmod指令的使用方法
chmod修改权限有两种方式:
第一种是chmod [{ugoa}{±=}{rwx}] [文件或目录]
u:所有者 g:所属组 o:其他人 a:所有人
+:为用户增加权限 -:为用户减少权限 =:为用户赋予权限
r:读权限 w:写权限 x:执行权限
第二种方法: chmod -R [mode=421] [文件或目录]
r:4 w:2 x:1
chown指令的用法
用来更改某个目录或文件的用户名和用户组的
chown 用户名:组名 文件路径(可以是就对路径也可以是相对路径)
压缩文件处理
linux中打包压缩文件的扩展名为.tar.gz
-
打包命令
-
tar -zcvf a.tar * z:调用gzip压缩命令进行压缩 c:打包文件 v:显示运行过程 f:指定文件名 -
tar -zxvf -C /usr/local 解压缩文件到指定目录下 x:解压缩文件
查找命令
-
grep 强大的文本搜索工具 -
find 在目录结构中搜索文件,并对搜索结果执行指定的操作 -
locate locate 让使用者可以很快速的搜寻某个路径
-
在使用locate之前为避免使用错误请先使用updatedb命令 -
updatedb locate java -
which 查看环境变量中的文件
用户与用户组
-
组管理:需要通过sudo执行,组信息保存在 /etc/group 文件中,/etc 目录是专门用来保存 系统配置信息 的目录。
- groupadd 组名 添加组
- groupdel 组名 删除组
- cat /etc/group 确认组信息
-
用户管理:需要通过sudo执行,用户信息保存在 /etc/passwd 文件中,-m表示自动建立用户家目录,-g表示指定用户所在组,在创建用户时默认创建一个与用户名同名的组。
- useradd -m -g 组 新建用户名 添加新用户
- passwd 用户名 设置用户密码
- userdel -r 用户名 删除用户
-
登录与sudo
-
su 用户名 登录用户 -
sudo是为所有想使用root权限的普通用户设计的,可以让普通用户具有临时使用root权限的权利,只需输入自己账户的密码即可。 进入sudo配置文件命令:
vi /etc/sudoer或者visudo
允许yue用户以root身份执行各种应用命令,需要输入yue用户的密码。
yue ALL=(ALL) ALL
只允许adc用户以root身份执行各种应用命令,并且执行时候免输入密码。
配置文件中:
adc ALL=NOPASSWD: ALL
管理员查看/etc/passwd的流程
通过less或cat访问/ect/passwd访问用户集,其记录的格式为用户名:密码:UID(用户ID):GID(组ID):描述性信息:主目录:默认Shell
**其中UID为每一个用户唯一的ID其就是一个0~65535的数。**0表示管理员账号;1 ~ 499表示系统用户其中,1~99 用于系统自行创建的账号;100~499 分配给有系统账号需求的用户;500~65535表示普通用户。
其中GID表示用户的初始组
初始组,指用户登陆时就拥有这个用户组的相关权限。每个用户的初始组只能有一个,通常就是将和此用户的用户名相同的组名作为该用户的初始组。比如说,我们手工添加用户 lamp,在建立用户 lamp 的同时,就会建立 lamp 组作为 lamp 用户的初始组。
附加组,指用户可以加入多个其他的用户组,并拥有这些组的权限。每个用户只能有一个初始组,除初始组外,用户再加入其他的用户组,这些用户组就是这个用户的附加组。附加组可以有多个,而且用户可以有这些附加组的权限。默认的Shell
Shell 就是 Linux 的命令解释器,是用户和 Linux 内核之间沟通的桥梁。
Shell命令解释器的作用就是将用户输入的命令转化成系统可以识别的机器语言。在 /etc/passwd 文件中,大家可以把这个字段理解为用户登录之后所拥有的权限。如果这里使用的是 bash 命令解释器,就代表这个用户拥有权限范围内的所有权限例如:radvd: x:75:75:radvd user:/:/sbin/nologin 就不能登录。
wget命令
wget + 下载地址可以直接下载文件
YUM 与 RPM的区别
yum是linux底层的指令用于添加/删除/更新RPM包,自动解决包的依赖问题以及系统更新升级而rpm是一个功能十分强大的软件包管理系统,它使得在Linux下安装、升级和删除软件包的工作变得容易,并且具有查询、验证软件包的功能。
万分感谢读者阅读,此文章尚不完整,欲知后事如何,请看下回分解。
|