- 学海无涯 Linux学习笔记 一
- 虚拟机控制
[kiosk@foundation18 Desktop]$ rht=vmctl start desktop ###打开desktop失败,语法错误
bash: start: command not found...
[kiosk@foundation18 Desktop]$ rht-vmctl start desktop ###开启desktop,成功
Starting desktop.
[kiosk@foundation18 Desktop]$ rht-vmctl view desktop ###显示desktop,打开了界面
[kiosk@foundation18 Desktop]$ rht-vmctl reset desktop ###重置desktop
rht-vmctl fullreset desktop ####完全重置
Are you sure you want to reset desktop? (y/n) y ###确认重置desktop
Resetting desktop.
Powering off desktop..
Creating virtual machine disk overlay for rh124-desktop-vda
Creating virtual machine disk overlay for rh124-desktop-vdb
Starting desktop.
[kiosk@foundation18 Desktop]$ rht-vmctl poweroff ###关闭desktop失败,因为电脑并不知道我要关闭的是哪一个对象
Error: missing subcommand or VMNAME.
where VMCMD is one of:
reset - poweroff, return to saved or original state, start VMNAME ##重置
view - launches console viewer of VMNAME ##打开
start - obtain and start up VMNAME ##开启
stop - stop a running VMNAME ##正常关闭
poweroff - if running, force stop VMNAME ##强行关闭
save - stop, backup image, start VMNAME ##保存
fullreset - poweroff, reobtain from server, start VMNAME (bad save/image) ##完全重置
get - if not here, obtain VMNAME from server ##获得
status - display libvirt status of VMNAME
[kiosk@foundation18 Desktop]$ rht-vmctl poweroff desktop ###强行关闭desktop成功
rht-vmctl stop desktop ##正常关闭虚拟机
Powering off desktop..
[kiosk@foundation18 Desktop]$
[kiosk@foundation18 Desktop]$ clear ##清频
- shell(核,文字界面接口)
[kiosk@foundation0 Desktop]$ gnome-terminal ###用命令开启bash(shell类型的一种)
[kiosk @foundation18 Desktop] $
用户 主机名 工作目录 身份提示符
kiosk ###表示开始bash的用户是谁
@ ###分隔符
foundation18 ###主机的名称,表示bash运行在哪台主机上
Desktop ###所在系统目录
$ ###用户身份提示符号 ( $表示普通用户 #表示超级用户)
3. bash和shell
[kiosk@foundation18 Desktop]$ cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
/bin/tcsh
/bin/csh
[kiosk@foundation18 Desktop]$ bash------------------------当前界面
[kiosk@foundation18 Desktop]$ sh--------------------------shell的一种
sh-4.2$ ^C
sh-4.2$ exit
[kiosk@foundation18 Desktop]$ tc
tc tcpdmatch tcpslice tcsd
tcpd tcpdump tcptraceroute tcsh
[kiosk@foundation18 Desktop]$ tcsh ---------------------shell的一种,系统中的所在位置不同
[kiosk@foundation18 ~/Desktop]$ exit
[kiosk@foundation18 Desktop]$ csh -------------------------与tcsh类似
- 系统的一些相关
[kiosk@foundation0 Desktop]$ su -
系统中已存在的用户名字 ####切换用户身份
超级用户可以登陆普通用户,普通用户登陆超级用户要密码,普通用户登陆其他普通用户也需要密码
系统从新初始化
关机:poweroff|init 0|shutdown -h now
重启:reboot| init 6 |shutdown -r now
[kiosk@foundation18 Desktop]$ su - kiosk ####显示当前用户信息
密码:
上一次登录:三 9月 21 09:11:55 CST 2016:0 上
- 一些命令的使用
命令的使用
命令的输入方式命令 参数 目标
-参数 ##单词的缩写
–参数 ##单词的全拼
命令 –help(寻找命令的帮助)
date –help
显示83天以后是几月几号:date -d +83day +%m/%d
cal –help
whatis cal
[kiosk@foundation18 Desktop]$ whatis cal ##显示cal的使用详情
cal (1) - display a calendar
cal (1p) - print a calendar
帮助里的一些符号说明
【内容】 ###内容选加
<内容> ###内容必加
内容… ###内容个数任意
tab键
补齐系统中存在的文件名称,命令,和命令参数
- list命令
directory目录 ls--->list 列出
[kiosk@foundation18 Desktop]$ ls ###########列出当前目录下的文件
09.20 rhel6.5.qcow2
09.20~ rhel6 lanmp.pdf
cmake-2.8.12.2-4.el6.x86_64.rpm rhel-server-6.5-x86_64-dvd.iso
Discuz_X3.2_SC_UTF8.zip rhel-server-7.1-x86_64-dvd.iso
[kiosk@foundation18 Desktop]$ ls good/ ############列出good目录下的文件
- date命令
[kiosk@foundation12 Desktop]$ date --help
Usage: date [OPTION]... [+FORMAT]
or: date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
显示当前系统时间,显示格式为:”小时:分钟:秒 AM/PM”(AM/PM为上下午标识)date +%r
用date –help可查看帮助
4. passwd命令
修改密码
命令格式
passwd username
超级用户可以任意修改密码,普通用户只能修改自己的密码,并且在修改自己密码前要输入原始密码,新密码必须大于8位,且不能和原始密码重复,密码必须是字符和数字的组合,且字符和数字是无序的。
2) 修改密码信息
监控命令执行
watch -n 1
##让命令每秒钟执行一次 -n 执行间隔 ctrl + c 撤销命令执行
监控student密码信息
watch -n 1 passwd -S student
3) passwd参数
用法: passwd [选项…] <帐号名称>
-k, --keep-tokens
密码不过期—————————保持身份验证令牌不过期
-d, --delete
登陆———-删除已命名帐号的密码(只有根用户才能不用密码进行此操作)
-l, --lock
不可登陆——————-锁定指名帐户的密码(仅限 root 用户)
-u, --unlock
解锁指名账户的密码(仅限 root 用户)
-e, --expire
不用密码登陆——————-终止指名帐户的密码(仅限 root 用户)
-f, --force
强制执行操作———————————–让不可以操作的可以操作
-x, --maximum=DAYS
密码的最长有效时限(只有根用户才能进行此操作)
-n, --minimum=DAYS
密码的最短有效时限(只有根用户才能进行此操作)
-w, --warning=DAYS
在密码过期前多少天开始提醒用户(只有根用户才能进行此操作)
-i, --inactive=DAYS
当密码过期后经过多少天该帐号会被禁用(只有根用户才能进行此操作)
-S, --status
报告已命名帐号的密码状态(只有根用户才能进行此操作)
--stdin
从标准输入读取令牌(只有根用户才能进行此操作)
4) passwd username ###更改用户密码(只有超级用户root可以)
passwd
####普通用户修改自己的密码
passwd -l username
###冻结普通用户
passwd -u username
###解锁冻结帐号
[root@localhost Desktop]# passwd ##修改自己的密码
Changing password for user root.
New password:
[root@localhost Desktop]# passwd student ##修改指定用户的密码
Changing password for user student.
New password:
- gedit命令
1)gedit hello.exe ##新建并编辑文件
2)cat hello.exe ##浏览文件所有内容
3)head hello.exe ##查看文件的前半部分
4)head -n 5 hello.exe ##查看文件的前5行(标准写法,-n有没有结果都一样)
5)tail hello.exe ##查看文件的后半部分
6)tail -5 hello.exe ##查看文件的最后五行
7)file 文件名称 ##查看文件类型
8)cat 文件名称 ##查看文件所有内容
9)less 文件名称 ##查看文件所有内容从文件的开始,按Q退出
- wc命令
hehe 呵呵
wc -l ##显示文件行数(line) 1 1
wc -m ##文件包含的字符数(chars) 5 3
wc -c ##文件包含的字节数(bytes) 5 7
wc -w ##文件含有的字数(words) 1 1
wc 文件名 ##分别显示---行数 单词数 字符数
一个英文字符一个字节,一个中文字符三个字节
- 与查看文件相关的命令
pwd ##显示当前所在位置
cd
---chage directory ##进入目标目录中
cd~ ##回到当前用户家目录
cd~username ##进入到指定用户家目录
cd.. ##进入当前目录的上一级
cd- ##进入之前所在系统目录(即上一次所在的目录)
touch ##新建文件
- 历史调用
1 !数字 ##执行第多少条命令
2 !关键字 ##执行最近一条以为关键字开头的命令
4 ctrl+R+关键字 ##调出最近一条含有关键字的命令
5 上下键 ##从最后一条命令开始向前查看或者向后查看
6 history ##查看历史
7 history -c ##清除历史
- 快捷键
ctrl +alt+f2-f6 进入虚拟控制台
+alt+F1|F7 进入图形界面
+ a 光标移动到行首
+ l 清屏
+ e 光标移动到行尾
+ u 光标所在位置删除到行首
+ k 光标所在位置删除到行尾
+ r 调出最近一条含有关键字的命令
+ c 撤销以输入的命令
+ d 关闭当前环境
+alt+上|下 切换工作界面
+alt+j ###锁屏
+shift+n 新建一个bash窗口
+shift+d 关闭当前bash窗口
- Linux根目录各文件
/bin ##二进制binary可执行文件也就是系统命令(存放常用命令,该命令让电脑执行任务)
/sbin ##系统管理命令存放位置(要具有一定的权限才可以使用的命令)
/boot ##启动分区,负责系统启动(存放引导相关的文件)
/dev ##设备管理文件,即设备驱动程序,用户通过这些文件访问外部设备。(比如通过/dev/mouse来访问鼠标的输入)
/etc ##大多数系统管理文件(存放配置相关的文件,包括用户信息文件/etc/passwd,系统初始化文件/etc/rc等)
/home ##普通用户的家目录(存放普通用户相关文件)
/lib ##32位系统库文件存放位置(标准程序设计库,又叫动态链接共享库)
/lib/modules ##包含系统核心可加载各种模块,尤其是那些在恢复损坏的系统时重新引导系统所需的模块(例如网络和文件系统驱动)
/lib64 ##64位系统库文件存放位置
/media ##系统临时设备挂载点
/mnt ##系统临时设备挂载点(默认挂载软驱和光驱的目录)
/run ##系统临时设备挂载点
/opt ##第三方软件安装位置
/proc ##系统信息
/root ##超级用户家目录(存放root用户相关文件)
/srv,/var ##系统数据(存放经常变化的数据)
/sys ##系统管理,主要是关于内核的
/tmp ##系统临时文件存放位置(公用)
/usr ##系统用户相关信息数据及用户自定义软件存放位置(默认安装文件存放的目录)