Linux运维 part_01
1、虚拟机的控制
rht-vmctl start desktop ## 开启desktop虚拟机
rht-vmctl view desktop ## 显示desktop虚拟机
rht-vmctl reset desktop ## 重置desktop虚拟机
rht-vmctl Poweroff desktop ## 关闭desktop虚拟机
2、行提示符
[[email protected] Desktop]#
** root为打开shell的用户
** localhost0为主机名
** Desktop为工作目录名称
** #为身份提示符,#表示超级用户,$为普通用户
3、切换用户
su - useradd 超级用户切换到普通用户时不需要输入密码,普通用户切换到超级用户时需要输入密码
4、命令的执行
1.命令必须在行提示符之后输入
2.命令格式为 : 命令 参数 目标
3.Ctrl + c 为撤销命令
5、命令的帮助
whatis 命令 **查看命令的功能
命令 --help **查看命令的帮助
man 命令 ** man是手册的缩写
man passwd ** 查看passwd的命令的帮助
6、系统的基础使用
1.工作界面转换:Ctrl+alt+上|下
2.在新窗口中打开shell: Ctrl+shift+n
3.同一个窗口中打开新的tab:Ctrl+shift+t
4.退出系统:exit 或者Ctrl+d
5.系统关机、重启、锁屏
关机:PowerOff 或 init 0 或 shutdown -h now
重启:reboot 或 init 6 或 shutdown -r now
锁屏:Ctrl+alt+L 或者 win键 +L
7、简单的系统命令
(系统的简单命令可以通过man来查看使用格式和方法)
1.date命令
watch -n 1 date ** 让date命令每秒执行一次Ctrl+c 退出监控模式
date 11171020 (2018). 44 ** 把系统时间设置为(2018年)11月17号10:20 (44秒)括号内的可以不加
date -d +xday -xday ** 查看x天前或者x天后的时间
date +%…… ** 设定date的输出格式
2.passwd命令
passwd为修改密码命令
watch -n 1 passwd -S student 监控student用户的passwd信息
passwd -S student **student用户密码信息
passwd -status student **student用户密码信息
passwd -l student **锁定student用户账号
passwd -u student **解锁
passwd -n 1 student **设定student用户密码最短有效期为1天
passwd -x 30 student **设定student用户密码最长有效期为30天
passwd -w 3 student **设定student用户警告期为3天
passwd -i 2 student **设定student用户非活跃天数为2天
passwd -d student **清除student用户密码信息
3.file命令
file 文件名字 ** 查看文件类型
cat filename ** 显示文件的全部内容
less file **分页浏览,按q退出
head filename ** 显示文件的前几行
tail filename ** 显示文件后几行
head -n 5 filename ** 显示一个文件的前五行
tail -n 4 filename ** 显示一个文件的后四行
wc为统计文件容量信息
wc -w <文件名> 命令是显示该文件的字数;
wc -l <文件名> 命令是显示该文件的行数;
wc -c <文件名> 命令是显示该文件的字节数;
wc -m <文件名> 命令是显示该文件的字符数。
7、历史调用
history ** 显示历史命令
history -c ** 清楚当前环境中的历史命令
!数字 ** 执行第多少条命令
!字母 ** 执行最近一条以这个字母开头的命令
8、文件管理
1.新建文件:touch file1 file2 ……
2.新建目录(directory): mkdir dir
mkdir dir1/dir2/…… 新建递归目录
3. 删除文件:rm -f file1 file2 ……
4. 删除目录:rm -rf dir (-f 强制删除不提示 -r递归删除,将该目录下的所有文件都删除)
5. 复制文件:cp file1 file2 ** 复制file1 为file2(file2 之前不存在)
cp file1 file2 file3 dir ** 复制多个文件到指定目录
cp -r dir1 dir2 dir **复制多个目录到指定的目录
6. 移动文件:mv file1 file2 **相同的目录下文件移动相当于是重命名
mv file dir ** 移动文件到dir目录
mv test/dir . ** 移动test下的dir文件到当前目录
cat file ** 显示文件全部内容
cat -n file ** 显示文件内容并在每行前加入行号
cat -b file **显示文件内容并在每行前加入行号但是不包含空行
7.文件修改
1)图形修改:gedit file
2)vim修改:vim file
### 9.文件路径
1.pwd ** 显示当前路径
2.ls dir ** 显示目录路径信息
ls -l file *显示文件属性信息
ls -l -d dir ** 显示目录本身属性信息
ls -R dir ** 递归显示目录中的所有内容
ls -a ** 显示所有文件 包括以 . 开头的隐藏文件
ls -ad . **显示所有隐藏文件
3. 文件切换
cd ** 进入当前用户的家目录
cd /mnt **进入mnt目录
cd … ** 进入该目录的上一级目录
cd _ ** 当前目录和进入当前目录之前的所在目录之间的切换
4.文件匹配批处理
- 匹配0到任意的字符
? 匹配单个字符
[[:alpha:]] ** 匹配单个字符
[[:lower:]] ** 匹配单个小写字母
[[:upper:]] ** 匹配单个大写字母
[[:digit:]] ** 匹配单个数字
[[:alnum:]] ** 匹配单个数字或字母
[[:punct:]] ** 匹配单个符号
[[:apace:]] ** 匹配单个空格
精确匹配:{1…5}、{a…f}
模糊匹配:[1-3]、[a-g]、[1a-c]不是a并且不是c中的一个