Linux系统注意事项和一些基本命令
LInux系统注意事项
一切皆文件
Linux系统中的所有内容都以文件形式保存
文件命名规则
严格区分大小写
在Linux系统中,需要严格区分大小写,无论是操作命令还是文件名。就文件名来说,仅仅是某个字母大小写的不同就代表着两个不同的文件。
可使用的字符
除了“/”之外,所以普字符皆可使用,但文件或目录命中不建议使用特殊字符 。
尽量使用小写字母,linux严格区分大小写。
如果需要对文件名进行分割,建议使用下划线"_"。
文件命名长度
目录或文件名不得超过255个字符
文件扩展名
windows中不同的文件后缀名有不同的含义,常见的如文本.txt,可执行程序文件.exe,超文本标记语言页面html等。
而Linux不同,Linux文件类型不是通过扩展名进行区分的,它的文件类型是通过权限位标识符来确定文件类型的。包括普通文件,目录,连接文件等。
Linux的可执行文件就是普通文件被赋予了可执行权限
一些常见文件扩展名
常见压缩包扩展名:
.gz , .bz2 , .zip , .tar.gz ,tar.bz2 , .tgz 等
二进制软件包:
Linux所使用的二进制软件包是RPM包,所有RPM包都用 .rpm 扩展名结尾
程序文件:
Shell脚本一般用 .sh 扩展名结尾
网页文件:
网页文件是根据网页要求,一般有 .php , .html , .css , .jsp , .py 等
存储设备
Linux中存储设备如硬盘,光盘,U盘等都需要先进行分区,再进行格式化,并且需要挂载之后才能使用。
基础命令
Linux命令格式
Linux中的完整命令格式:
命令空格[选项]空格[参数]
例如:显示readme.txt的后三行内容
tail -5 readme.txt
(不同选项有不同功能)
Linux下的命令补全
命令补全是个好用的功能,能够节省时间精力,但作为入门的新手的话命令还是一个一个手动敲上去好点。输入命令前几个字符,系统会自动帮助补全命令和文件路径
su切换用户
su -用户名称
“ - " 的作用是切换用户的"家"目录,即用户文件目录
uname查看操作系统信息
命令格式:
uname [参数]
作用:获取计算机操作系统相关信息
参数:-a 代表all,表示获取全部的系统信息
用法:直接输入uname
或uname -a
含义:获取操作系统信息
ls显示文件信息
完整写法:list show,以平铺形式显示文件信息
基本语法:
ls
主要功能:显示目录下文件信息
ls [选项] [路径]
路径可以是绝对路径(从根目录 / 开始),也可以是相对路径。
…/ 表示上一级目录, ./表示同级目录(可省略),/表示下级目录
选项:
-l :ls -l
,代表以详细列表形式显示当前或其他目录下的文件信息(简写:ll )
-h :ls -lh
,通常与-l一起使用,代表以较高可读性显示文件的大小(kb/mb/gb)
-a :ls -a
,代表显示所有文件,包括隐藏文件
pwd获取当前工作目录
主要功能:pwd = print working directory,打印当前工作目录(当前位置)
基本语法:
pwd
cd切换目录
主要功能:cd = change directory,切换目录(从一个目录跳转到另一个目录)
基本语法:
cd [路径]
路径可以是绝对路径,也可以是相对路径
clear清屏
主要功能:清屏
基本语法:
clear
whoami显示当前用户
主要功能:获取当前用户名称
基本语法:
whoami
reboot重启
主要功能:立即重启计算机
基本语法:
reboot
关机命令
主要功能:立即关机或延迟关机
基本语法:
立即关机:shutdown -h 0
或者shutdown -h now
或:halt -p
延迟关机:shutdown -h 分钟数
代表多少分钟后自动关机(例:shutdown -h 10
)
取消关机:按下Ctrl + C 后输入 shutdown -c
type判断命令的类型
主要功能:主要用来结合help命令,用于判断命令的类型(内部命令还是额外部命令)
基本语法:
type 命令
返回 命令 is a shell builtin 则为内部命令,否则就是外部命令
history查看历史命令
主要功能:显示系统以前输入的前1000条命令
基本语法:
history
hostnamectl设置主机名称
CentOS7中主机名分类:静态(static)<关机重启不影响>,瞬态的(trainsient)<临时有效,关机失效>,灵活的(pretty)<可包含特殊字符>
hostnamectl:hostname + control
主要功能:用于设置计算机主机名称(CentOS7新增)
基本语法:
获取计算机主机名称:
hostnamectl
设置永久有效主机名称:
hostnamectl --static set-hostname 主机名称
主机名遵循FQDN协议,即:功能 + 公司域名
static可省略
设置临时主机名称:
hostnamectl --transient set-hostname 主机名称
(FQDN协议)
灵活设置:
hostnamectl --pretty set-hostname 主机名称
&emsp(FQDN协议)