首页 > 代码库 > linux 基础
linux 基础
###########################虚拟机控制######################
/*************rht-vmctl (redhat-虚拟机控制)
[kiosk@foundation21 Desktop]$
[kiosk@foundation21 Desktop]$ rht-vmctl start desktop /*开启desktop虚拟机/
Starting desktop./*开启成功/
[kiosk@foundation21 Desktop]$ rht-vmctl view desktop/*显示desktop/
[kiosk@foundation21 Desktop]$ rht-vmctl reset desktop/*重置desktop虚拟机/
Are you sure you want to reset desktop? (y/n) y/*提示是否确定重置/
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@foundation21 Desktop]$ rht-vmctl poweroff desktop/*关闭desktop虚拟机/
Powering off desktop..
97 history/*查看历史/
##############################虚拟机登陆###############
超级用户, username : root
##########################命令行输出的命令提示符#########
[kiosk@foundation21 Desktop]$
kiosk: 开启SHELL的用户
@: 分隔符
foundation21: shell在哪台主机运行
Desktop: shell 运行在那个目录下
$: 身份提示符(普通用户)
#: 特权用户
身份切换 su - student
#####################################################
##############################查看命令帮助##############
cal --help 查看命令帮助
[] 选加 。
... 长度不限制
<> 必须加
/****[kiosk@foundation21 Desktop]$ date -d +83day
Mon Dec 12 17:21:26 CST 2016 显示83天后的日期 */////
/******比如cal命令
cal --help
[kiosk@foundation21 Desktop]$ cal --help
Usage:
cal [options] [[[day] month] year]
Options:
-1, --one show only current month (default)
-3, --three show previous, current and next month
-s, --sunday Sunday as first day of week
-m, --monday Monday as first day of week
-j, --julian output Julian dates
-y, --year show whole current year
-V, --version display version information and exit
-h, --help display this help text and exit
[kiosk@foundation21 Desktop]$ ////
[kiosk@foundation21 Desktop]$ cal -j 1 5 2017
May 2017
Sun Mon Tue Wed Thu Fri Sat
121 122 123 124 125 126
127 128 129 130 131 132 133
134 135 136 137 138 139 140
141 142 143 144 145 146 147
148 149 150 151
[kiosk@foundation21 Desktop]$
#####################################################
#############################passwd修改##############
格式: passwd username
注意
1.特权用户可以修改自己和其他用户的密码,且不需要原密码。
2.普通用户只能修改自己的密码,且需要原密码
3.原密码不能和普通密码一致,且不能为有序数字或者字母。
4.新密码必须大于八位。
5.passwd -l username ###冻结普通用户
6.passwd -u username ###解锁冻结帐号
######################################################
###################修改密码信息#######################
监控命令执行
watch -n 1 命令 每秒执行一次命令
watch -n 1 date 监测时间
密码信息
passwd -S username 查看用户密码信息
-d username删除用户密码
-l ... 锁住用户密码
-u ... 解锁用户密码
-n num username设置密码最短使用期限
-x num。。 设置密码最长使用期限
-w num... 设置密码警告期限
-e 。。。使密码直接过期
-i num。。。设置密码非活跃天数
/* passwd -S student
student PS 2016-09-20 0 999999 7 1 (passwd set, SHA512 crypt.)
username 修改日期 最短日期最长期 警告日期非活跃天数安全哈希算法 单向散列算法 用于加密
#####################################################################################
######################################文件的查看#######################################
file 文件名 查看文件类型
cat 文件名查看文件内容
head [-n num] 文件名查看文件前几行内容
file [-n num] 文件名查看文件最后几行内容
查看文件的大小
wc -w file name查看文件的单词数(空格隔开算一个)
wc -l file name 查看文件的行数
wc -m file name查看文件的字符数
wc -c file name 查看文件的字节数
m 和 c 的区别在于汉字,一个汉字一个字符三个字节。
#####################################################################################
###################################历史调用#########################################
history查看历史
history -c 删除历史
!+num执行历史中的第num条命令
!+string执行历史中最近的一条以string开头的命令
Ctrl + r +string 搜索以STRING开头的一条命令
Arrow 上下键搜索历史命令
/*********vi创建一个文件, 按alt加i是插入字符, 冒号加wq 保存退出**************/
######################################################################################
##################################命令行之间的快捷键#####################################
ctrl + a光标移到首个字母
ctrl + e光标移到最后一个字母
ctrl + u 删除光标以前的所有字符
ctrl + k删除光标以后的所有字符
ctrl + shift + t 当前窗口下创建新的bash
ctrl + shift + d删除当前窗口下的bash
ctrl + alt + l 锁屏
ctrl + alt + 上或者下切换工作界面
ctrl + alt + f1或者f7进入图形界面
ctrl + alt + f2-f6进入虚拟控制台
#######################################################################################
第二章
#######################################################################################
系统的文件类型//
/bin##二进制可执行文件也就是系统命令
/sbin##系统管理命令存放位置
/boot##启动分区,负责系统启动
/dev##设备管理文件
/etc##大多数系统管理文件
/home##普通用户的家目录
/lib##32位系统库文件存放位置
/lib64##64位系统库文件存放位置
/media##系统临时设备挂载点
/mnt##系统临时设备挂载点
/run##系统临时设备挂载点
/opt##第三方软件安装位置
/proc##系统信息
/root##超级用户家目录
/srv,/var##系统数据
/sys##系统管理,主要是关于内核的
/tmp##系统临时文件存放位置
/usr##系统用户相关信息数据及用户自定义软件存放位置
touch 创建一个文件
touch file ##在当前目录下创建一个文件
touch /mnt/file ##在mnt目录下创建一个file。
########################################################################################
linux 基础