Linux 操作系统(一)命令&用户&权限
以下实例均在Centos7下验证
Centos7 查看命令帮助man xxx
常用命令
ls /
cd - #切到上次目录
cd #回家
cat
cat f1 f2
cat f1 f2>f3 #合并文件
cat f*>f4
head -n 5 f1 #前五行
tail -n 5 f1 #后5行
head -n -5 f1 #不显示前5行
tail -n +5 f1 #尾到第5行
grep
grep -n "xxx" f1
grep "a" f1 f2 f3
touch -r f1 f2 f3 #修改文件时间都为f1
touch -t yyyymmddhhmm f2 #设置文件时间
find
find . -name "f1" -exec rm {} ; #找到并删除
find . -user root #按用户
find . -perm 644 #按权限
cp
cp -i f1 test/ #询问是否覆盖
cp -a f1 test/ #保留文件属性
cp -r dir1 dir2/ #复制文件夹
touch dir1/fn
mkdir -p dir1/dir2/dir
rmdir -p d1/d2
用户&权限
r-- #读100=4
-w- #写010=2
--x #执行001=1
chmod
chmod g-w,o-r f1 #组用户减去w权限,其它用户减去r权限
chmod a=rwx f1 #全体用户=rwx权限
chmod -R a=rwx dir/ #目录下所有文件
同理有
chmod 777 f1
chmod -R 777 dir/
chmod u=r,g=w,o=x f1
umask
umask #权限掩码
umask -S #符号显示
chown
chown mail:mail f1 #改变所有者:用户组
chown :mail f1 #用户组
chown mail f1 #所有者
chown -R -v mail:mail dir #所有文件
chgrp
chgrp mail f1 #用户组
chgrp -v mail dir #全部文件
diff f1 f2
diff f1 f2 -y #并排展示
diff f1 f2 -u
diff -ruN f1 f2 patch1 #做补丁
patch f2 patch1 #打补丁 使f2和f1相同
uniq
uniq f1 #去掉相邻重复行
comm
sort f1>f2
comm f1 f2 #展示3列 1仅f1出现 2都出现 3仅f2出现
ln
ln f1 link #硬链接
ln -s f1 lsoft #软链接 文件删除后失效
ln -s /root/lN/dir sdir #目录只能创建软连接
tar
tar -cf f.tar f1 f2 f3 #打包
tar -xf f.tar #拆包
gzip
gzip f.tar #压缩
gunzip f.tar.gz #解压缩
tar -ztvf f.tar.gz #查看压缩包内文件
tar -xzvf f.tar.gz -C dir2/#拆解压缩包到dir2
tar -czvf f.tar.gz f1 f2 f3 #打包压缩查看
tar -xzvf f.tar.gz "t*" -C dir2/ #解压某部分文件
bzip2
同理bzip2方式
tar -cjvf f.tar.bz2 f1 f2 f3 #打包压缩
bunzip2 f.tar.bz2 #解压
Linux 操作系统(一)命令&用户&权限的更多相关文章
- Linux操作系统常用命令合集——第三篇-系统管理操作(25个命令)
1.whoami [命令作用] 显示当前登录有效用户名称 [命令语法] whoami [选项] [常用选项] 无 [参数说明] 用户名称 [命令示例] 显示当前登录有效用户名称 # whoam ...
- 解决方案-问题001:物理机、虚机等等Linux操作系统/usr/bin目录权限误操作,导致无法切换root
导语:平常运维人员会误操作一些目录权限,导致一些问题,那么如何恢复呢? 问题:物理机.虚机等等Linux操作系统/usr/bin目录权限误操作,导致无法切换root? 实验环境: ip地址 是否目录正 ...
- Linux操作系统常用命令合集——第一篇-文件和目录操作(40个命令)
一.选项和参数的区别 在经过上一次的系统安装后我们已经成功登陆,登陆LInux后,我们就可以在#或$符后面去输入命令,有的时候命令后面还会跟着“选项”(英文名:options)或“参数” ...
- Linux操作系统学习_用户态与内核态之切换过程
因为操作系统的很多操作会消耗系统的物理资源,例如创建一个新进程时,要做很多底层的细致工作,如分配物理内存,从父进程拷贝相关信息,拷贝设置页目录.页表等,这些操作显然不能随便让任何程序都可以做,于是就产 ...
- linux --- 3 vim 网络 用户 权限 软连接 压缩 定时任务 yum源
一.vi 和vim vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方. vim 则可以说是程序开发者的一项很好用的工具 ①命令模式 移动光标 w(e) 移动光标到下一个单词 b ...
- Linux企业生产环境用户权限集中管理项目方案案例
企业生产环境用户权限集中管理项目方案案例: 1 问题现状 当前我们公司里服务器上百台,各个服务器上的管理人员很多(开发+运维+架构+DBA+产品+市场),在大家登录使用Linux服务器时,不同职能的员 ...
- Linux上Mysql数据库 用户权限控制
Linux安装mysql 点我直达 Mysql限制root用户ip地址登录 修改mysql库里边的user表: update mysql.user set host='localhost' where ...
- Linux操作系统常用命令合集——第五篇-磁盘和文件系统操作(15个命令)
1.fdisk [命令作用] 用于观察硬盘实体使用情况.也可以对硬盘分区. 对于一块硬盘来讲,最多只能管理15个分区 [命令语法] fidisk [选项] [参数] [常用选项] -b& ...
- Linux操作系统常用命令合集——第二篇- 用户和组操作(15个命令)
一.前言:本篇介绍用户和组操作的15个命令,在介绍之前我们先来看看几个示例 1.先进入到etc目录下,找到passwd文件,用vi编辑器查看: # vi /etc/passwd 解释:这里面存放着Li ...
随机推荐
- OOUnit2Summary
一.前三次作业内容分析 前言 第二单元的作业以多线程为主题,以电梯调度为背景,分三次要求逐步增加,难度逐步提高.这三次作业,更新了我对于面向对象编程的认知,也进一步提高了我编程和调试的能力. 一下是我 ...
- 周爱民带你深入剖析JavaScript核心原理
作为前端工程师必备技能,JavaScript 的重要性不言而喻.虽然易上手,但却有着诸多复杂微妙的机制,想要真正掌握绝非易事. 专栏面向JavaScript语言的实际应用者与深度爱好者,以讲述Java ...
- 使用Vanilla框架制作时间倒数器 ——JavaScript
一.制作时间倒数器要求以及思路: 1.首先创建三个输入字段,分别是小时,分钟和秒,以及"开始"按钮.输入的初始值必须为0h 5m 0s.当用户输入小时,分钟和秒并单击" ...
- Java代码格式化规范实践总结
目标说明 统一良好的代码格式规范可以有效提升开发团队之间的「协作效率」,如果不同的开发团队或者开发人员采用不同的代码格式规范,那么每次Format代码都会导致大量的变化,在Code Review及Me ...
- Unity 渲染流水线 :CPU与GPU合作创造的艺术wfd
前言 对于Unity渲染流程的理解可以帮助我们更好对Unity场景进行性能消耗的分析,进而更好的提升场景渲染的效率,最后提升游戏整体的性能表现 Unity的游戏画面的最终的呈现是由CPU与GPU相互配 ...
- 简单的了解下Java设计模式:迭代器模式(转载)
迭代器模式定义 迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露该对象的内部表示. Java 开发过程中遍历是常用的.如下边程序: for(int i =0 ; ...
- Erda MSP 系列 - 以服务观测为中心的 APM 系统设计:开篇词
本文首发于 Erda 技术团队知乎账号,更多技术文章可点击 Erda 技术团队 作者:刘浩杨,端点科技 PaaS 技术专家,微服务治理和监控平台负责人,Apache SkyWalking PMC成员 ...
- Kafka2.8安装
1.概述 最近Kafka官网发布了2.8版本,在该版本中引入了KRaft模式.鉴于新版本和新特性的引入,相关使用资料较少,那边本篇博客笔者将为大家介绍Kafka2.8的安装和使用. 2.内容 2.1 ...
- laravel 解决mysql插入相同数据的问题
1.背景: 每天0点定时任务统计数据,实现目标是统计时如果没有今天的统计数据,那就执行insert操作 如果存在那就执行update操作: 代码逻辑 1 if(报表存在){ 2 update(); 3 ...
- 去css 冗余方法
1.float在某种意义上而言与display:inline-block属性的作用是一模一样的, 所以类似于display:block; float:left; 就是说.float:left 可以让行 ...