先安装一个软件SecureFX8.0,作为伪终端来远程控制虚拟机
1.hostname是虚拟机连接的IP地址
下面来介绍一些linux的基本命令
1. useradd xx 创建一个用户
userdel xx 删除一个用户 不删除用户的文件
User -r xx 删除一个用户且删除该用户的所有文件
2.tty 查看当前登录终端名
who显示当前所有登录的终端信息
whoami 显示当前登录的用户名
who am i 显示当前的终端信息
w显示当前所有登录终端的详细信息
3.编辑器
Gedit
nano /etc/gdm/custom.conf 开机自动登录
[damon]
AutomaticLoginEnable=true
AutomatiLogin=root
/etc/issue 登录前的信息
/etc/motd 登陆后的信息
nano etc/issue
加一个hello world 然后就会在登录前出现
nano /etc/motd
我加个welcome to root,然后就会在登陆后出现
4.Shell
whoami显示当前的登录用户名
hostname显示当前的主机名
pwd显示当前的工作目录
echo $PS1显示用户名+主机名的格式
修改用户名+主机名的格式:
PS1=”[\U@(magedu)\h \w]\\$”
PS1=”\[\e[33m\][\u@\h \w]\\$ \[\e[0m\]”
echo $PS1显示用户名+主机名的格式
5.内部命令与外部命令
type COMMEND 判断一个命令的类型
enable显示所有启用的内部命令
enable |wc -l 统计所有启用的内部命令的数量
enable COMMEND 启动一个内部命令
enable -n显示所有被禁用的内部命令
enable -n |wc -l 统计所有被禁用的内部命令的数量
enable -n COMMAND 禁用一个内部命令
hash 显示当前被hash的外部命令
-l显示被hash的外部命令 包含别名
-p/…/…name 手动增加一个hash缓存
-d name 删除一个hash
-r 清空所有hash
alias 显示当前已定义的别名
alias aliname=’commend[-x][….]’ 定义别名
unalias aliname 取消别名定义
unalias -a 取消所有别名
每个用户都有自己的家目录,有且只有一个。位置在/home/username
Root用户的家目录在/root下
~表示用户的家目录
~/.bashrc 对所有用户有效
/etc/bashrc 对所有用有效
\commend’commend’/path/commend 执行命令不收别名影响
nano ~/.bashrc
在下面加个alias copy =’cp
-i’
source .bashrc 当时就保存命令
或者重新启动擦才能使用
nano /etc/bashrc
在下面加一个alias magedu=’echo hello everyone’
6.命令执行的语法
Commend [-a][bc] [arguments]
选项决定了是否启用命令的某个功能
参数决定命令作用的对象
–help —表示长格式选项
Ctrl+d正常终止命令
Ctrl+c强制终止命令
使用; 连接多条命令,当前一个命令执行结束,执行后一条命令(不会判断前一条命令执行成功或失败)
7.date
date +%F显示当前年月日
+%T显示当前时间
+%Y显示当前年份
+%m显示当前某月
+%d显示某日
+%H显示某时
+%M显示某分
+%S显示某秒
+%s显示从1970-01-01 00:00:00到现在有多少秒
+%W显示星期几
+%a显示星期几英语缩写的名字
修改时间
date mmDDHHMMYYYY[SS]
date -s ‘yyyy-mm-dd hh:mm:ss’
hwclock 查示硬件时间(BIOS硬件时间)
hwclock -s 将硬件时间写入软件时间(系统时间)
hwclock -w 将软件时间写入硬件时间
colck =hwclock
修改时区
Centos6
ln -f /usr/share/zoneinfo/America/New_York /etc/localtime
ln -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
Centos7
timedatectl 查看当前时区
timedatectl list-timezones 查看所有的时区
timedatectl set-timezone America/New_York
timedatectl set-timezone Asia/Shanghaitty
cal 显示当月日历
cal yyyy 显示指定年的日历
cal -y 显示当年的日历
cal -3 显示上个月当月下个月的日历
cal -1同cal 显示当月日历
cal mm yyyy 显示指定年月的日历
8.halt&poweroff 关机
Centos7: poweroff
reboot 重启
Reboot -f 直接断电源再重启
shutdown
shutdown -f 重启
shutdown -h 关机
shutdown +0 直接关机
shutdown +xx xx分钟后关机
shutdown hh:mm 指定时间关机
shutdown -c 取消关机(在另一个终端执行)
9.Screen
screen 进入screen名字一以当前终端名 主机名前缀
screen -S screenname
Screen -ls或–list查看当前所有得screen
Screen -r screenname 进入一个screen
Ctrl +d 或exit退出当前screen(回话)
10.echo
-n 不换行
-E (default)不解释\
-e 解释”\”
\a报警
\b退格
\c 不换行
\n 换行,从行首输入
\r 移动行首但不换行
\t输入tab
\\ 输入一个\
11.$的用法
$变量名 引用变量的值
$()或’’ 引用命令执行的结果
$[]运算
${变量名}
12. TAB
补齐
\2TAB 把根下的所有文件列出
~2TAB 家目录下的所有文件列出
.2TAB 当前目录下的所有文件列出,包含隐藏文件
*2TAB 当前目录下的所有文件列出,不包含隐藏文件
$2TAB 显示当前所有的环境变量。
=2TAB = ls -A
原创文章,作者:fuming,如若转载,请注明出处:http://www.178linux.com/80457