本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/103641
初学者基本常用命令
1 查看liunx版本信息以及修改版本信息
1 uname -a
2 cat /proc/version
3 lsb_release -a
4 cat /etc/issue(用于centos6)
5 hostname
6 cat /etc/cat /etc/centos-release
终结 前三种显示liunx版本信息比较详细,后三种只显示版本号。
修改版本型号
在图形界面修改用
gedit
gedit /etc/centos-release
在终端界面修改,这时候需要修改文件。用nano命令
nano 跟文件路径
nano /etc/centos-release
2 判断当前登录是普通管理员用户还是超级管理员用户用
id -u 显示为0为超级管理员用户
3 终端
终端terminal
设备终端 键盘鼠标显示器
物理终端( /dev/console ) 控制台console
虚拟终端(tty:teletypewriters, /dev/tty# #为[1-6]) tty 可有n个,Ctrl+Alt+F[1-6] 图形终端( /dev/tty7 ) startx, xwindows CentOS 6: Ctrl + Alt + F7 CentOS 7: 在哪个终端启动,即位于哪个虚拟终端
串行终端( /dev/ttyS# ) ttyS
伪终端( pty:pseudo-tty , /dev/pts/# ) pty, SSH远程连接
查看当前的终端设备:#tty
who am i 显示在哪以及终端号
who -r 和 runlevel命令可以用来查看当前的Linux服务器的运行级别。
4 什么是shell
Shell 是Linux系统的用户界面,提供了用户与内核进行交互操作的一种接口。 它接收用户输入的命令并把它送入内核去执行。shell也被称为LINUX的命令解释器,shell是一种高级程序设计语言。
显示当前使用的shell
echo ${SHELL}
显示当前系统使用的所有shell
cat /etc/shells
5 命令提示符
1 命令提示符
[root@localhost ~]#
# 管理员
$ 普通用户
2 显示提示符格式
echo $PS1
3 修改提示符格式
PS1=”\[\e[1;5;41;33m\][\u@\h \W]\\$\[\e[0m\]”
6 通过命令装软件包
1 lsblk先查看设备信息,查看光盘挂载路径
2 通过 rpm -ivh 跟光盘路径跟软件按tab键补充
3 查看是否安装成功 rpm -qa 跟软件名
如
7 文件传送、移动
在liunx上把文件传送到windows上
sz 跟路径如下
8 查看设备
lsblk
9 查看内存信息
free -g
free -m
10 mtod 登录提示信息
cat /etc/motd 查看etc下的motd信息
ll /root/motd 大小
cp /root/motd /etc 复制root下motd信息到etc下
作业
/etc/issue 实现登录终端,时间,主机名
在本机字符终端登录时,除显示原有信息外,再显示当前登录终端号,主机名和当前时间
首先用 nano编写文本
nano /etc/issue
在文本编写 通过issue内部代码选择相应输出方式
issue内的各代码的意义:
\d 本地端时间的日期
\l 显示第几个终端机接口
\m 显示硬件的等级(i386/i486/i586)
\n 显示主机的网络名称
\o 显示domain name
\r 操作系统的版本(uname -r)
\t 显示本地端时间的时间
\s 操作系统时间
\v 操作系统的版本
11 内外部命令
内部命令在系统启动时就调入内存,是常驻内存的,所以执行效率高。
外部命令是系统的软件功能,用户需要时才从硬盘中读入内存。
特点
内部命令集中在bash中,依赖于shell。
外部命令存在独立的磁盘文件。
查看内部命令有
1 enable
enable 查看系统内部命令
enable -n [参数] 禁用命令
例如 禁用wait内部命令
enable -n 查看禁用的命令
enable [参数] 启用被禁用的命令
2 type 查看命令是内部命令还是外部命令
type [参数] 查看命令是内部、还是外部命令
type -a [command] 显示命令在不同文件的路径,因为有些命令存在多个文件。
查看命令路径
which -a [command]
hash -t [commang] 显示该命令的路径
whereis [参数] 显示参数所在目录
12 hash 缓存一些系统运行过的命令
hash -d [command] 清楚该命令的缓存。
hash -r 清除缓存所有
hash -l 显示缓存详细信息
hash -p 后跟路径 [别称] 给外部命令起个别名
例如 给 /usr/bin/free 起个别名为f
hash -t [command] 显示该命令的路径
13 显示别名
alias 显示所有别名
创建别名
删除别名
unalias [command]
unalias -a 删除所有别名
如果别名同原命令同名,如果要执行原命令,可使用
\ALIASNAME
“ALIASNAME”
’ALIASNAME’
command ALIASNAME
/path/commmand
上述这些别名的创建不是永久性的,要想永久性存在要写文本保存起来
对于当前用户:别名放在.banshrc中 (局部使用)
对于root用户:别名放在banshrc中(全局使用)实际社会应用中不提倡这种。
14 显示当前使用的shell
echo ${SHELL}
echo $SHELL
显示当前系统使用的所有shell
cat /etc/shells
15 命令提示符:prompt
[root@localhost ~]#
# 管理员 $ 普通用户
显示提示符格式
echo $PS1
修改提示符格式
PS1=”\[\e[1;5;41;33m\][\u@\h \W]\\$\[\e[0m\]”
\e \033
\u 当前用户
\h 主机名简称
\H 主机名
\w 当前工作目录
\W 当前工作目录基名
\t 24小时时间格式
\T 12小时时间格式
\! 命令历史数
\# 开机后命令历史数0
16 echo命令
1命令行扩展、被括起来的集合
17 date命令
date [OPTION]… [+FORMAT]
date 显示和设置系统时间
date +%s 显示1970年到下的秒数
date -d @1532252947 有秒数推出哪一年
clock 、hwclock显示硬件时间
对时区的更改有以下命令
date –[加时区]
clock显示硬件时间
如果以硬件时间为准用clock -s
以系统时间为准用clock -w
在实际生产中,工作人员往往对成千上万个机器进行管理,随着时间的推移机器中的时间会各不相同,这给管理人员带来了很大的不便。统一时间是必要的。
date -s 设置时间
date -d
date -d “-1day” +”%Y-%m-%d %H:%M:%S”
%H:%M:%S=%T(时分秒)
%Y-%m-%d=%F(年月日)
18 man帮助
man常用于命令参考
whatis [command]定位章节号
19 info信息页
GNU工具info适合通用文档参考
info [command] 详细帮助
20 显示信息
nano /etc/issue 登录前显示信息
cat /etc/motd 登录后显示信息
21 对命令怎样查看帮助
type 判断内部还是外部命令
type -a [command] 则查看在什么路径下
whatis [command] 显示章节号
man 章节 [command] 查看帮助用法
echo $PATH 显示当前PATH环境变量,该变量的值由一系列以冒号分隔的目录名组成。如:/usr/local/bin:/bin:/usr/bin。当我们执行程序时,shell自动跟据PATH变量的值去搜索该程序。
命令执行优先级
别名>内部命令>外部命令
22 screen 命令
创建会话screen
先装screen包
1 lsblk 查看光盘挂载路径
2 rpm -ivh /光盘路径 包路径
1本机screen -c [会话名称] 2救助 :screen -ls 显示会话名 screen -x [会话名称]加入会话 3救助完成 本机 Ctry+a,d 剥离当前会话 恢复会话 sereen -r
实际生产中远程备份突然断网如何保证数据正常
在备份前先开screen在备份
赞 (0)
随堂笔记1
上一篇
2018-07-22
新建虚拟机+安装Centos7
下一篇
2018-07-22