一、Linux命令的格式
1、Linux命令语法格式:
命令【选项】【参数】
2、命令格式中命令、选项、参数的具体含义
1)、命令:告诉Linux(UNIX)操作系统做什么。
2)、选项:说明命令运行的方式(可以改变命令的功能)。选项部分是以“-”字符开始的
3)、参数:说明命令影响(操作)的是什么(如一个文件、一个目录或是一段正文文字)
Ls -a /:查看所有的文件信息(包含隐藏文件信息)
ls -l:显示文件详细信息
3、who命令:查看当前有几个终端在登陆系统
who am i:查看你当前登录的用户信息
1)、列出目前哪些用户在系统上工作,以及当前的日期和时间
4、date、cal和clear命令及带有参数的命令
cal -y:查看日历
调整时区:timedatectl set-timezone Europe/Busingen(欧洲)
timedatactl set-timezone Asia/Shanghai(亚洲上海)
1)、date:显示当前系统的日期和时间
clock:主板显示时间(硬件时间)
clock -w:硬件同步系统时间
clock -s:系统同步硬件时间
ntpdate 192.168.0.114:即时同步另一台机器的时间
以后保证和192.168.0.114的时间同步方法:
修改文件vim /etc/ntp.conf
添加:server 192.168.0.114 iburst
然后启动nep的服务:systemtl start ntpd
2)、date设置时间格式:date 月日时分年,(将时间设定为2019年7月9日下午13点34分,date 070913342019 hwclock -s同步硬件 -w同步系统)
clear:清屏
pwd:查看当前路径
touch:创建一个不存在的文件
mkdir:新建目录
mkdir -p one two:创建one、two两个目录
cp:复制
rm *:删除目录下所有文件,目录不会删除
mv:移动文件
more:分页查看
tar -zxvf xxx:解压压缩包
ifconfig:查看网卡 uname -r:查看内核版本
lsb_release -a:查看centos版本
lsblk:查看系统分区硬盘信息
free:查看内存情况
lscpu:查看cpu内核信息
tty:查看当前终端
echo${SHELL}:查看当前shell
改变提示符字体颜色:PS1="\[\e[1;5;41;33m\][\u@\h \w]\\$\[\e[0m\]"(1:高亮显示,41:背景颜色(41-47),33:字体颜色,\u:当前用户,\h:主机名简称,\H:主机名,\w:当前工作目录,\t:24小时时间格式)
不带闪烁:PS1="\[\e[1;41;33m\][\u@\h \w]\\$\[\e[0m\]"
只需要字体颜色,不要背景:PS1="\[\e[1;33m\][\u@\h \w]\\$\[\e[0m\]"
要想保留这个设置,要改下配置文件。命令如下:
切换到根目录(root用户在root这个文件夹下面,普通用户是在home这个文件夹下面):
需要改.bash_profile这个文件:vim .bash_profile复制粘贴PS1="\[\e[1;41;33m\][\u@\h \w]\\$\[\e[0m\]"到文件中就可以了
enable:查看命令
PS1="[\u@\h]\$"
halt:关机 :poweroff 重启:reboot -f(强制,不调用shutdown) -p(切断电源)
关机或重启:shutdown -r(reboot),-h(halt),-c(cancel取消关机)
用户登陆信息查看命令:
whoami:显示当前登陆有效用户
w:系统当前所有的登陆会话及所做的操作
nano:文本编辑
screen命令(相当于共享桌面):
安装scree:
1.lsblk,查看光盘挂载的路径
2.安装screen命令:rpm -ivh /media/CentOS_xxxxxxx/Packages/screen-4.0.3-19.el6.x86_64.rpm
A终端创建screen会话:screen -S [SESSION]
B终端加入screen会话:screen -x [SESSION]
退出并关闭screen会话:exit
剥离当前screen会话:Ctrl+a,d
显示所有已经打开的screen会话:screen -ls
恢复某screen会话:screen -r [SESSION]
echo命令:
功能:显示字符
语法:echo [-neE][字符串]
说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开,并在最后加上换行号
选项:
-E:默认,不支持\解释功能
-n:不自动换行
-e:启用\字符的解释功能
显示变量:echo "$VAR_NAME" 变量会替换,弱引用
echo’$VAR_NAME‘变量不会替换,强引用
启用命令选项-e,若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出
\a:发出警报声
\b:退格键
\c:最后不加上换行符号
\n:换行且光标移至行首
\r:回车,即光标移至行首,但不换行
\t:差人tab
\\插入\字符
\0nnn插入nnn(八进制)所代表的ASCII字符:echo -e '\033[43;31;5mmagedu\033[0m'\xHH插入HH(十六进制)所代表的ASCII字符
history:查看编辑过的命令
whatis passwd:查看passwd命令的帮助文档在哪一章
man 5 passwd:查看第5章passwd命令帮助文档