Linux 基础篇
本文使用系统为 :CentOS 7
1、文件操作
增:
touch a.txt #增加文件
mkdir test # 增加目录 参数:-p 创建多级目录 ;
删:
rm a.txt # 删除文件 参数: -f 强制删除,没有任何提示; -r 删除 目录下的所有文件
rmdir test # 删除目录
改:
cp a.txt ./home/user/test # 复制文件到指定目录 参数:-r:递归持续复制; -f 强制复制;-p:连同文件的属性一起复制过去
mv a.txt ./home/user/test # 移动文件到指定目录
mv /home/user/test2/* /home/user/test # 移动文件夹到指定目录
mv a.txt b.txt # 重命名
查:
ls # 列出目录 参数: -a 列出所有文件,包括隐藏的 -l 长数据串列出,包含文件的属性与权限等等数据
pwd # 列出当前路径
cd # 切换路径
cd .. #返回上一层
cat a.txt # 显示文件内容 参数:-b :列出行号,不包括空白行,--n :列出行号,包括空白行
tac # 显示文件内容, 从最后一行开始显示
nl #显示的时候,顺道输出行号!
more #一页一页的显示文件内容, 空格翻页,Enter 翻行
less #与 more 类似,但是比 more 更好的是,他可以往前翻页!
head #只看头几行 (默认5行) 参数:-n num, num为自定义的行数
tail #只看尾巴几行
2、文档编辑
vi a.txt
输入 i , 进入插入模式,可对文档进行编辑,修改,增加内容等。
按 Esc ,进入命令模式:
输入(一定要输冒号):wq 保存文件并退出
:w 保存文件但不退出vi
:w! 强制保存,不退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑
:wq! 强制保存文件,并退出vi
:q 不保存文件,退出vi
dd 删除当前行
3、时间修改
3.1
读取时间: timedatectl
修改时间:timedatectl set-time "YYYY-MM-DD HH:MM:SS"
设置时区:timedatectl set-timezone Asia/Shanghai
与NTP服务器同步 :timedatectl set-ntp yes //yes或者no
将硬件时间和本地时间同步: hwclock --systohc --localtime
硬件时钟默认使用UTC时间,修改后不能读出标准时间,不建议修改
3.2 虚拟机修改系统和硬件时间
查看当前系统时间 date
修改当前系统时间 date -s "2018-2-22 19:10:30
查看硬件时间 hwclock --show
修改硬件时间 hwclock --set --date "2018-2-22 19:10:30"
同步系统时间和硬件时间 hwclock --hctosys
保存时钟 clock -w
重启系统 init 6
4、将普通用户加入到超级用户中
切换用户至root
vim /etc/sudoers
找到 root ALL=(ALL) ALL,在下方新增(输入 i 进入插入模式)

username ALL=(ALL) ALL (username 为想要加入到sudoers组的用户)
如果切换为root 不想输密码,可设置为:username ALL=(ALL) NOPASSWD: ALL
:wq! # 强制保存并退出
username用户就加入sudoers组了。
Linux 基础篇的更多相关文章
- Linux随笔-鸟哥Linux基础篇学习总结(全)
Linux随笔-鸟哥Linux基础篇学习总结(全) 修改Linux系统语系:LANG-en_US,如果我们想让系统默认的语系变成英文的话我们可以修改系统配置文件:/etc/sysconfig/i18n ...
- 第一天 Linux基础篇
课程介绍 1.认识Linux的不同版本 2.以及应用领域 3.文件和目录 4.Linux命令概述 5.Linux命令-文件 6.Linux命令-系统管理-磁盘管理 认识Linux 什么是操作系统 生 ...
- Linux基础篇
Linux入门 2.1 Linux介绍 1)Linux是一款操作系统,特点:免费.开源.安全.高效.稳定.处理高并发非常强悍,半年至一年重启一次机即可,比Windows强悍,现在很多企业级项目都部署到 ...
- Linux基础篇–shell脚本编程基础
本章内容概要 编程基础 脚本基本格式 变量 运算 条件测试 配置用户环境 7.1 编程基础程序:指令+数据程序编程风格: 过程式:以指令为中心,数据服务于指令 对象式:以数据为中心 ...
- Linux基础篇四:常用命令
. 一个点表示是 当前目录 .. 两个点表示当前目录的上一层目录 . 与 .. 相对路径的一种表现形式 cd ~/test/ ~当前用户的家目录 绝对路径 注意: ...
- Linux 基础篇(二)
1.linux 关机和重启 关机: shutdown -h 10:20 # 指定时间关机 shutdown -h now # 马上关机 shutdown -h +10 # 10分钟后关机 ...
- Linux基础篇学习——Linux文件系统之文件存储与读取:inode,block,superblock
Linux文件类型 代表符号 含义 - 常规文件,即file d directory,目录文件 b block device,块设备文件,支持以"block"为单位进行随机访问 c ...
- Linux基础篇学习——常见系统命令:ls,pwd,cd,date,hwclock,passwd,su,clear,who,w,uname,uptime,last,dmesg,free,ps,top
ls 显示指定目录中的内容 ls [OPTION]... [FILE]... OPTION -a --all,显示所有文件包括隐藏文件 -l 列出长属性,显示出文件的属性与权限等数据信息 -i 列出 ...
- Linux基础篇,磁盘及文件使用管理
在windows系统下,我们可以使用图形化界面很明了的看出当前硬盘使用量与某个文件的占用空间大小和文件数量.但是在linux系统中,我们应该如何得到这些信息呢? 当然是功能强大的df与du了. 一.d ...
- Linux基础篇,正则表达式
一.正则表达式特殊符号: 二.grep的用法 grep [-A|B|a|c|i|n|v] [--color=auto] '搜索字串' filename -A ===> after缩写,后面接数字 ...
随机推荐
- Memcached笔记——(三)Memcached使用总结
为了将N个前端数据同步,通过Memcached完成数据打通,但带来了一些新问题: 使用iBatis整合了Memcached,iBatis针对每台server生成了唯一标识,导致同一份数据sql会产生不 ...
- 【转载】解决StackOverFlow不能登录的问题
解决StackOverFlow不能登录的问题 原创 2017年04月08日 13:32:21 标签: stack overflow / firefox / 浏览器 今天想着使用谷歌浏览器登录sta ...
- 添砖加瓦:[OpenCV]入门(一)
1.OpenCV安装 (1)下载: 本文采用的是源码的方式进行安装,源码可以从OpenCV官网下载.这里以3.4.1为例. (2)安装 这里下载到的文件为3.4.1.zip."unzip 3 ...
- Andrew's Blog / 《Network Programming with Go》学习笔记
第一章: Architecture(体系结构) Protocol Layers(协议层) ISO OSI Protocol 每层的功能: 网络层提供交换及路由技术 传输层提供了终端系统之间的数据透明传 ...
- 使用Lucene.Net做一个简单的搜索引擎-全文索引
Lucene.Net Lucene.net是Lucene的.net移植版本,是一个开源的全文检索引擎开发包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎. ...
- Golang/Python/PHP带你彻底学会gRPC
目录 一.gRPC是什么? 二.Protocol Buffers是什么? 三.需求:开发健身房服务 四.最佳实践 Golang 1. 安装protoc工具 2. 安装protoc-gen-go 3. ...
- JMeter-完成批量的接口测试
前言 当我们在工作中进行接口测试时,项目的接口肯定不止一个,而是很多很多,而且每个接口都需要进行正确参数,错误参数,参数为空,特殊字符等方式来测试接口是否能够正确返回所需的响应值. 今天,我们来一起学 ...
- 网络编程模型(C/S模型和B/S模型)
目录 网络应用编程模型 互联网与企业内部网 早期计算机网络的通信模型 C/S模式 B/S模式 B/S 和 C/S 的区别 网络应用编程模型 互联网与企业内部网 网络的两个含义: 互联网 :互联网(In ...
- [Tensorflow-CPU完整安装过程-Win10]新手各种踩过的坑
流程介绍:先安装Anaconda(不同Python版本对于Anaconda不同!!见图),然后就是在Anaconda Prompt里面安装Tensorflow即可. 环境介绍:Anaconda3-4. ...
- 学以致用:手把手教你撸一个工具库并打包发布,顺便解决JS浮点数计算精度问题
本文讲解的是怎么实现一个工具库并打包发布到npm给大家使用.本文实现的工具是一个分数计算器,大家考虑如下情况: \[ \sqrt{(((\frac{1}{3}+3.5)*\frac{2}{9}-\fr ...