博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux常用命令 3
阅读量:6877 次
发布时间:2019-06-26

本文共 2175 字,大约阅读时间需要 7 分钟。

示例定义的 mytest或者test 用户 mygroup 用户组

cat /etc/group 查看组 groupname:x:groupId:其他成员 组名:x(加密):组ID:组成员
cat /etc/passwd 查看用户 用户名:x:用户ID:组ID:shell解析器

useradd mytest 添加用户

passwd mytest 设置密码

groupadd mygroup 添加组

groupdel mygroup 删除用户组

示例:

groupadd mygroup 添加组
useradd test -g mygroup 添加用户到mygroup组中
passwd test 修改密码

cat /etc/passwd 用于查看

cat /etc/group 用于查看

ls -a 显示隐藏文件
ls -l 一行显示文件信息
ls -al 查看详细信息

 

- rwx rwx rwx 4 root root 4096 Sep 8 14:06 .

权限 连接 所有者 用户组 文件容量 修改时间 文件名

-文件
d目录
|连接文件
b设备文件里面的可供存储的接口设备
c设备文件里的串行端口设备,例如键盘、鼠标

r 可读 4

w 可写 2
x 可执行 1

-|本用户|同组其他用户|其他组用户 权限

chgrp 改变文件所属用户组
chown 改变文件所有者
chmod 改变文件权限

示例:

在/home/test 这个test文件夹自己创建的
chgrp 组名 文件名
chgrp mygroup test

chown 用户名:组名 文件名

chown test:mygroup test

chmod 777 文件或目录 修改文件权限。文件可读、写、执行 对所有用户。

chomod 770 文件或目录 其他组不可rwx 本组和本用户可以rwx

 

挂载命令

mount [-参数] [设备名称] [挂载点]
挂载光驱时,可直接使用 mount /mnt/cdrom

卸载命令
umount [挂载点]

示例 /home/test下

mount /dev/sda1 test 挂载上test sda1上的内容

cd test
ls -l 可以看出很多文件
cd .. 退出到test上级目录
umount test 卸载

 

rm rf * 递归删除

ln -s 源 目标

|管道命令

把上一个命令的结果交给 | 的后面的命令处理

more 显示文件内容,按行

less 显示文件内容,按页

grep 查询内容,关键词

-n 显示第几行
如果是多个文件 grep 后面 直接加上 文件夹就行了

find 查找文件或文件夹

find /home -name abc home目录下查找abc的文件 按名字查找
find /home -amin -10 10分钟之内存取的文件或目录
find /home -atime -10 10小时内存取的文件或目录
find /home -cmin -10 10分钟内更改过的文件或目录
find /home -ctime +10 10小时前更改过的文件或目录

find /home -size +10k 查找/home目录下大小为10k的文件

重定向命令
ls -l > a.txt 列表的内容写到文件中
ls -l >>a.txt追加写到文件中

tar -zxvf 文件 解压

& 放在控制台 进行运行

 

查看磁盘使用情况

df [-参数]
例如 df -l

查看某个目录是在哪个分区

df [目录全路径] 存在一些内存设备管理、udev、sda1、sda2等等设备信息

查看linux系统分区具体情况

fdisk -l

查看设备使用情况,根据inode block等关系文件操作系统的信息
dumpe2fs [-bh] 设备文件名

磁盘与目录容量

df 列出文件系统的整体磁盘使用量
du 评估文件系统的磁盘使用量

rpm包

redhat package manager 逐渐地被linux发行版本使用的安装包

rpm -qa 查询所有linux中安装了那些rpm包

rpm -q mysql 查看mysql 包的信息

rpm -i rpm包全路径名称: 安装包到当前系统 i=install

rpm -ivh rpm包全路径名称: 安装包到当前路就提示信息 v=verbose h=hash进度条
rpm -e rpm包名称 删除rpm包
rpm -e --nodeps rpm包名称 强制删除rpm包

rpm -u rpm包全路径 升级

top 查看 cpu 内存使用情况
date MMDDHHMMCCYY.SS 月月日日时时分分年年年年.秒秒
cal 3 2012 查看月历

压缩: tar -jcv -f filename.tar.bz2 要被压缩的文件或者目录

查询: tar -jtv -f filename.tar.bz2
解压缩 tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录
如果不指定 -c 解压的内容就在当前文件夹下了,那个目录要自己先创建

-c 新建打包文件

-j 是针对*.tar.bz2 压缩包的
-z 是针对*.tar.gz 压缩包的

 

转载地址:http://bvofl.baihongyu.com/

你可能感兴趣的文章
品牌不能忽视的数字资产——域名为何在今天依然重要?
查看>>
贴福字、集五福、沾福气!这才是“中国福“的最优雅打开姿势
查看>>
DT时代,大数据常用的软件工具有哪些?
查看>>
十一个关于Netty的经典问答:为何选择Netty?
查看>>
深入浅出 FlatBuffers 之 Schema
查看>>
JavaScript 设计模式 : 生活中的'适配器'和'装饰者'模式
查看>>
Retrofit与Rxjava封装终结者(一)基本用法
查看>>
Weex 在饿了么前端的实践
查看>>
Element源码分析系列3-Button(按钮)
查看>>
ES6零基础教学_解析彩票项目-学习笔记(三)
查看>>
Django2 web实战01-启动项目
查看>>
玩转iOS开发:4.《Core Animation》CALayer的视觉效果
查看>>
Flutter「发布预览版 2」让 iOS 应用至臻完美
查看>>
隐式动画的性能瓶颈
查看>>
30 天精通 RxJS(24): Observable operators - multicast, refCount, publish, share
查看>>
js选择排序
查看>>
SpringBoot详解(四)-优雅地处理日志
查看>>
Glide 知识梳理(4) 自定义animate
查看>>
Android 注解系列之Annotation(二)
查看>>
JavaEE进阶知识学习-----SpringCloud(五)Eureka和Zookeeper区别
查看>>