在 CentOS 虚拟中安装并打开图形界面后,可以在图形界面和命令行界面之间任意切换。在打开终端后输入 init3 可以切换至命令行界面,输入 init5 返回到图形界面。
这里我们用 SecureCRT 8.0 来远程的对虚拟机进行操作,对于 SecureCRT 8.0 的安装步骤就不详细介绍,简单介绍下如何连接到 CentOS 。
1.
650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023029224.jpg" />
2.
点击完成。
650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023029695.jpg" width="508" height="293" title="" />
3.连接到虚拟机.
650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023030101.jpg" width="500" height="189" title="" />
4. 修改背景
650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023030308.jpg" width="500" height="442" title="" />
5. 接下来的所有操作都可以在这里进行,和在虚拟机中效果相同。
1.su
切换用户,
exit
退出当前用户
.
650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023030517.jpg" />
2.tty: 查看当前的登录终端名 ;
whoami 显示当前用户名
who am i 显示当前登录的终端信息
who 显示当前所有登录的终端信息
w 显示当前所有登录终端的详细信息。
650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023030598.jpg" />
3. 在 root用户下利用如下命令可以进行终端之间的联系,其他用户没有该权限: echo hello > /dev/pts/0
650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023030747.jpg" />
650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023030844.jpg" />
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
650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023030927.jpg" />
AIX(基于unix系统),使用ksh命令
Shell提示符
whoami 显示当前的登录用户名
hostname 显示当前的主机名
pwd 显示当前的工作目录。
650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023031026.jpg" />
PS1="[u@H W]\$ " 显示与原本的主机名
650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023031123.jpg" />
PS1="[u@h W]\$ " 不显示与原本的主机名
650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023031221.jpg" />
6. 转义字符
650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023031320.jpg" />
7.内部命令与外部命令
type COMMAND 判断一个命令的类型。
650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023031422.jpg" />
enable 显示所有启用的内部命令
enable |wc -l 统计启用的内部命令数量
650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023031521.jpg" />
enable -n COMMAND 禁用一个内部命令
650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023031618.jpg" />
650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023031718.jpg" />
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 显看当前已定义的别名
650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023031815.jpg" />
alias aliname=‘command [-x] [....]‘ 定义别名,
unalias aliname 取消别名定义。
650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023032130.jpg" />
unalias -a 取消所有别名
每个用户都有自己的家目录,有且只有一个。位置在 /home/username
root 用户的家目录在 /root 下。
~ 表示用户的家目录。
~/.bashrc 只对当前用户有效
650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023032273.jpg" />
/etc/bashrc 对所有用户有效
在 root 用户下:
650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023032414.jpg" />
切换到其他用户:
650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023032504.jpg" />
command ‘command‘ /path/comman d 执行命令不受别名影响 。
8.命令执行的语法
Command [-a[bc]] [arguments]
选项决定了是否启用命令的某个功能
650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023032595.jpg" />
参数决定命令作用的对象。
--help -- 表示长格式选项
ctrl+d 正常终止命令
ctrl+c 强制终止命令
一个命令可以用 分成多行。
650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023032687.jpg" />
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 显示当前所有的环境变量。
原文:http://jieruma.blog.51cto.com/13158701/1951954
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!