本文用来记录学习linux的学习笔记
1 用户登录
root用户:权限很大,对于系统威胁很大,一般不用root用户登录。
一般用户:权限相对较小,也更加安全。
2终端
用户与服务器交互要用到的设备,分为物理终端和虚拟终端。
物理终端:路径在/dev/console
虚拟终端:附加在物理终端上以软件方式实现的。
相关命令:
tty:显示当前的登录终端。
who:查看所有已经登录的终端。
whoami:查看当前终端的登录用户。
who am i:查看当前登录终端的详细信息。
ctrl+alt+f1:切换到图形终端(不关闭其他终端)
ctrl+alt+f2-f6:切换到字符终端(不关闭其他终端)
chvt+数字:切换虚拟终端。
init 3:切换到字符终端,会把图形终端关闭。
init 5:切换到图形终端,会把字符终端关闭。
3 安装VMware Tools工具:
cd /media/vmware tools/ 切换入目录
ls查看文件列表,绿色为可执行文件,红色为压缩文件。
tar xvf ... 解压文件
执行安装:.../vmware-tools-distrib/vmware-install.pl d
安装成功!
4 Shell:
命令解释器,把用户的命令翻译成二进制给计算机。分为:sh,csh,tcsh,ksh,bash shell。
PS1:可以用来定义提示符格式,是一个变量,可以临时修改。
PS1=XXX,即可赋予新值。
5 命令
命令分为内部命令和外部命令。命令的执行过程为:内核先判断命令是否为内部命令,如果是,立即执行,如果为外部命令,则在$PATH变量中寻找命令,找到了立即执行,如果找不到会报错。
命令格式:命令+选项+参数
外部命令执行后,后自动保存到内存中,以便于下次执行命令的时候可以加速命令执行速度。可以通过命令hash查看,也可以通过hash -d命令删除。
which:只搜二进制程序的路径,只在PATH变量的目录中搜索。
whereis:也能搜索外部命令,不仅能搜命令,还能搜出帮助文档。
6 安装Screen:
前提条件:同一个账户登录同一个linux系统。
求助者:screen -S needhelp
帮助者:screen -ls 查看帮助对象
screen -x needhelp 加入会话
screen命令:
screen -S [session] 打开新的会话。
screen -x [session] 加入会话。
退出并关闭screen: exit。
剥离当前screen: ctrl+a,d
显示当前已经打开的screen: screen -ls
恢复某screen :screen -r [session]
7 简单命令
date:显示系统时间
date -u:显示格林尼治时间
clock:查看硬件时间
clock -s:将系统时间改为硬件时间
clock -w:将物理时间改为系统时间
cal:显示日历,默认显示当前月份日历
cal+年份:显示某年日历。
echo:显示指定字符串,默认换行。
echo -n:取消默认换行
echo -e :识别某些特殊功能 \c 不换行 \a报警 \b退格 \n 换行 \r光标移动到行首, 不换行 \t隔开。
echo \$PATH :会输出$PATH 因为\转义了。
‘’,””,``.三者区别:’’ 按照原样输出。 “”能识别变量,不能识别命令。`` 既能识别命令也能识别变量。
在Linux中让echo命令显示带颜色的字:
echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"
比如:echo -e "\033[41;37m TonyZhang \033[0m"
本文出自 “11881794” 博客,请务必保留此出处http://11891794.blog.51cto.com/11881794/1829049
原文地址:http://11891794.blog.51cto.com/11881794/1829049