Linux是什么,是干什么用的?
1.Linux是一个操作系统,电脑=软件+硬件,而操作系统就是特殊的软件
2.Linux系统内一切皆文件
3.bash shell 是红帽默认的shell(shell就是命令解释器)
4.Linux 是开源的,也就是源码公开
而Windows是闭源的,也就是源码不公开,与收不收费无关
5.Linux区分大小写
命令提示符:
格式为:用户名+主机名+当前工作目录
[root@localhost /]# 后接:命令 【-短选项/--长选项】 【参数】
命令 |
选项 |
参数 |
做什么 |
怎么做 |
对谁做 |
更改主机名:
hostnamectl set-hostname 主机名
bash环境变量重载
1、pwd命令——显示当前所在位置的完整路径
2、cd命令——进入某个文件夹
蓝色字符代表文件夹
橄榄绿色的字符代表链接文件
黑色字符代表文本文件
.代表当前路径
..代表上一层路径
~代表当前用户的家目录,cd后可省略
3、ls命令——显示当前文件夹的内容
-l -> 以长文件的形式显示(ls -l 可缩写成 ll 命令)
-a -> 显示隐藏的文件(以.开头的文件)
-la -> 以长文件的形式显示隐藏的文件(ls -al 可缩写成 ll -a)
-r -> 递归显示文件内容
4、man命令——查看某个命令的使用帮助文档
man ls 或 ls --help
5、su命令——切换用户
[root@localhost /]#su – luna
#代表超级管理员root,有且仅有1个
$代表普通用户,可以有多个
useradd 添加用户
userdel 删除用户
6、passwd命令——设置或更改用户的密码
注:只有root用户才能使用该命令
[root@localhost /]# passwd luna
7、date命令——显示或者设置当前的系统日期和时间
date 单独使用 -> 详细日期和时间
date +%T -> 显示时间
date +%D -> 显示日期
date +%X%x -> 显示日期和时间
[root@localhost /]# date +%d%m%Y
04032021
[root@localhost /]# date +%d%m%y
040321
8、file命令——查看文件类型
[root@localhost /]# file /etc/passwd
/etc/passwd: ASCII text
10、head命令(tail命令)——显示一个文件的前(后)几行
默认显示前(后)10行,-n 指定显示的行数
[root@localhost /]# head /etc/passwd
[root@localhost /]# head -n 2 /etc/passwd
11、cat命令——将整个文档内容从头至尾显示出来
tac命令——将整个文档内容从尾到头显示出来
[root@localhost /]# cat /etc/crontab
[root@localhost /]# tac /etc/crontab
12、wc命令——统计文件中的行数、字数和字符数,分别对应-l、-w、-c
[root@localhost /]# wc /etc/shadow
42 42 1226 /etc/shadow
[root@localhost /]# wc -lwc /etc/shadow
42 42 1226 /etc/shadow
13、history命令——显示之前使用过的命令列表
!number -> 执行历史命令列表中第number号命令
!string -> 执行历史命令列表中最近一次与string匹配的命令
history -c -> 删除历史命令列表中的所有命令(一键跑路)
向上键↑/向下键↓ -> 挨个查找之前使用过的命令
15、init命令——切换系统状态
init1 -> 切换到命令模式
init5 -> 切换到桌面图形化模式
init0 -> 关机
命令编辑快捷方式:
Ctrl + g -> 光标进入
Ctrl + Alt -> 光标退出
Ctrl + L -> 清屏 = clear命令
Ctrl + a -> 光标跳到命令行的开头
Ctrl + e -> 光标跳到命令行的结尾
Ctrl + u -> 清除光标之前的所有内容
Ctrl + k -> 清除光标之后的所有内容
Ctrl + ← -> 将光标跳到命令行前一字的开头(在桌面图形化状态下)
Ctrl + → -> 将光标跳到命令行下一字的末尾
Alt + backspace -> 删除光标所在的单词
Tab键:补全命令、选项和参数
一次Tab是补全,两次Tab是罗列