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组了。