在CentOS虚拟中安装并打开图形界面后,可以在图形界面和命令行界面之间任意切换。在打开终端后输入init3可以切换至命令行界面,输入init5返回到图形界面。
这里我们用SecureCRT 8.0来远程的对虚拟机进行操作,对于SecureCRT 8.0的安装步骤就不详细介绍,简单介绍下如何连接到CentOS。
1.
2.点击完成。
3.连接到虚拟机.
4.修改背景
5.接下来的所有操作都可以在这里进行,和在虚拟机中效果相同。
1.su切换用户,exit退出当前用户
.
2.tty:查看当前的登录终端名;
whoami显示当前用户名
who am i显示当前登录的终端信息
who显示当前所有登录的终端信息
w显示当前所有登录终端的详细信息。
3.在root用户下利用如下命令可以进行终端之间的联系,其他用户没有该权限:echo hello > /dev/pts/0
4.编辑器,设置开机自动登录图形化界面:图形界面用gedit;命令行下用nano。
gedit /etc/gdm/custom.conf 进去修改配置文件
[damon]
AutomaticLoginEnable=true
AutomaticLogin=root
nano /etc/gdm/custom.conf 进去修改配置文件
[damon]
AutomaticLoginEnable=true
AutomaticLogin=root
/etc/issue 登录前的信息
/etc/motd 登录后的信息
5.Shell:
echo $SHELL:查询当前系统使用了哪个shell
cat /etc/shells:查询当前系统已安装的所有shell
AIX(基于unix系统),使用ksh命令
Shell提示符
whoami 显示当前的登录用户名
hostname 显示当前的主机名
pwd 显示当前的工作目录。
PS1=”[\u@\H \W]\\$ ” 显示与原本的主机名
PS1=”[\u@\h \W]\\$ ” 不显示与原本的主机名
6.\ 转义字符
7.内部命令与外部命令
type COMMAND判断一个命令的类型。
enable显示所有启用的内部命令
enable |wc -l统计启用的内部命令数量
enable -n COMMAND禁用一个内部命令
enable COMMAND启动一个内部命令
enable -n显示所有被禁用的内部命令
enable -n |wc -l统计被禁用的内部命令数量
hash显示当前被hash的外部命令、
-l显示当前被hash的外部命令,包含别名
-p /…/…. name手动增加一个hash缓存
-d name删除一个hash
-r清空所有的hash
alias >内部命令> hash > PATH > command not find
alias显看当前已定义的别名
alias aliname=’command [-x] [….]’定义别名,
unalias aliname取消别名定义。
unalias -a取消所有别名
每个用户都有自己的家目录,有且只有一个。位置在/home/username
root用户的家目录在/root下。
~表示用户的家目录。
~/.bashrc只对当前用户有效
/etc/bashrc对所有用户有效
在root用户下:
切换到其他用户:
\command ‘command’ /path/command执行命令不受别名影响 。
8.命令执行的语法
Command [-a[bc]] [arguments]
选项决定了是否启用命令的某个功能
参数决定命令作用的对象。
–help —表示长格式选项
ctrl+d正常终止命令
ctrl+c强制终止命令
一个命令可以用\分成多行。
9.date
date $MMDDHHmmYYYY[.SS]:
date -s ‘yyyy-mm-dd hh:mm:ss’:修改当前时间
mkdir $(date +%F):以当前日期为名创建文件目录
CMOS电池 给BIOS供电。
hwclock查示硬件时间(BIOS时间)
hwclock -s将硬件时间写入软件时间(系统时间)
hwclock -w将软件时间写入硬件时间
clock = hwclock
10.修改时区
Centos6
ln -f /usr/share/zoneinfo/America/New_York /etc/localtime
ln -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
Centos7
timedatectl查看当前时区
timedatectl list-timezone查看所有的时区
timedatectl set-timezone America/New_York修改为美国时区
timedatectl set-timezone Asia/Shanghai修改为中国时区
11.cal显示当月日历
cal yyyy显示指定年的日历
cal -y显示当年的日历
cal -3显示上个月当月下个月的日历
cal -1同cal显示当月日历
cal mm yyyy显示指定年,月的日历
12. halt & poweroff关机,centos7中用poweroff
reboot重启
reboot -f直接断电源再重启。
shutdown
shutdown -r重启
shutdown -h关机
shutdown +0直接关机
shutdown +xx xx分钟后关机
shutdown hh:mm指定时间关机
shutdown -c取消关机(在另一个终端执行)
13.screen
screen进入screen名字以当前终端名.主机名前缀
screen -S screenname
screen -ls或–list查看当前所有的screen
screen -r screenname进入一个screen。
ctrl+d或exit退出当前screen(会话)。
14.echo显示字符
-n不换行
-E(default)不解释\
-e解释\
\a报警
\b退格
\c不换行
\n换行,从行首输入
\r移动行首但不换行
\t输入tab
\\输入一个\
15.$的用法
$变量名 引用变量的值
$()或“引用命令执行的结果
$[]运算
${变量名}或“$变量名”当变量名的起止不分明时,用来划定变量名的范围,同时引用变量。
16.{}的用法
{a..z}表示引用指定范围的字母
{1..9999}表示引用指定范围的数字
{1,3,5}表示分别引用每一个字符
17.Tab补齐命令
\2TAB把根下的所有文件列出
~2TAB家目录下的所有文件列出
.2TAB当前目录下的所有文件列出,包含隐藏文件
*2TAB当前目录下的所有文件列出,不包含隐藏文件
$2TAB显示当前所有的环境变量。
原创文章,作者:JU,如若转载,请注明出处:http://www.178linux.com/80257