在Linux默认的登录模式中,主要分为两种,一种是仅有纯文本界面的登录环境,另外一种则是图形桌面的登录环境
Linux默认情况下提供6个虚拟终端来让用户登录,系统将F1~F6命令为tty1 ~ tty6。使用Ctrl + Alt + Fn组合键,就可以从图形界面切换到命令行界面的第n个虚拟终端。Fn代表F1 ~ F6功能键(Centos 7系统,Fn代表F2 ~ F6,而F1是图形界面)
长期以来,字符模式的Linux系统,一直以其高效、稳定和可靠等优良特性被广泛应用于企业服务器领域。很多Linux/UNIX服务器通常并不需要提供显示器,对服务器的绝大部分管理、维护操作都是通过远程登录的方式进行的。
下面我们来介绍一下Linux系统下常用的一些基础命令。
集成于Shell解释器程序内部的一些特殊指令,也称为内建(Built-in)指令
属于Shell的一部分
没有单独对应的系统文件
自动载入内存,可以直接使用
Linux系统中能够完成特定功能的脚本文件或二进制程序
属于Shell解释器程序之外的命令
每个外部命令对应的文件位置,由Shell加载后才能执行
命令字 [选项] [参数]
是整条命令中最关键的一部分
唯一确定一条命令
短格式选项:使用“-”符号引导(-后面跟的是字符)
多个单字符选项可以组合在一起使用
(一个字符代表一个功能)
例如:ls -a (查看隐藏文件)、 ls -l (查看详细文件)、 ls -al(查看详细文件机隐藏文件)
长格式选项:使用“–”符号引导(–后面跟的是单词)
命令字的处理对象
可以是文件名、目录(路径)名或用户名等内容
个数可以是零到多个
Tab建(制表符):自动补齐 (命令、路径)
反斜杠“\” :代表转行,换行(没有结束的情况换行)
快捷键Ctrl+U :清空至行首
快捷键Ctrl+K :清空至行尾
快捷键Ctrl+L :清屏
快捷键Ctrl+C :取消本次命令编辑、长ping
[root@localhost ~]#hostnamectl set-hostname name
[root@localhost ~]#su
[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost ~]# ls
查看所有使用过的命令:history
清楚所有使用过的命令:history -c
创建用户:useradd name
查看Bash内部命令的帮助信息
适用于大多数外部命令
使用“上”、“下”箭头滚动文本
使用Page Up和Page Down 键翻页
按Q或q键退出阅读环境、按“/”键查找内容
[root@localhost ~]# ls --help 寻求帮助
[root@localhost ~]# man ls 阅读模式 ls是列出的意思
pwd (显示的是绝对路径)
例:
[root@localhost ~]#pwd
/root (显示的是绝对路径)
/ 表示根目录, 定位绝对路径就是从根开始
例如:
[root@localhost ~]#cd /etc/sysconfig/network-scripts/
相对路径就是没有根 /,以当前所在目录为参照就是相对路径
cd.
当前目录
cd..
返回上一层目录
cd../../
返回上上层目录
cd-
返回上一次所在路径位置
cd ~
用户名 直接到用户家目录中
cd /
直接到根目录中
cd
到家目录中
管理员 家目录(/root)
普通用户 家目录(/home)
ls [选项] [文件或目录]
-l 显示文件的详细信息
-a 查看隐藏文件
-A 查看隐藏文件,除了. …
-d 显示本目录的信息
-h 友好形式显示带有单位的信息
-R 递归显示(如果有子目录,则会把子目录中的文件一次展现)
–color 以颜色区分文件类型
黑色 (数据文件)
蓝色 (目录/文件夹)
红色 (压缩包)
绿色 (可执行文件/命令文件/脚本)
天蓝色(软链接文件/快捷方式)
黄色 (设备文件/磁盘文件)
“?”:匹配文件名中的一个未知字符
-a 统计磁盘时间占用时包括所有的文件,而不仅仅只统计目录
-h 以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果
-s 只统计所占用空间总的(Summary)大小,而不是统计每个子目录、文件的大小
du -sh /var/log/ 统计所有文件总共占用的空间大小
mkder public_html
mkdir -p aa/bb/cc (一次性创建多条“嵌套”目录)
touch 文件...
方法一:echo “this is demo” > /opt/test/share/demo/demo.txt
方法二:(不编辑内容直接退出则默认不创建,保存wq退出则创建空文件)
vim demo1.txt 未指定路径创建
vim /opt/test/share/demo/demo2.txt 指定路径创建(绝对路径)
ls -i 查看文件节点
rm -rf public_html/grub/
rm -i public_html/apg.conf
不相同位置移动则表示移动
相同位置移动则表示重命名
mv mytouch mkfile
mv mlfile public_html
或
which ls
“-a” 表示 而且(and)
“-o” 表示 或者 (or)
find /boot -size +1024k -a -name “vmlilnuz*”
find /boot -size +1024k -o -name “vmlilnuz*”
查看及切换目录(pwd、 cd、 ls、 du)
创建目录和文件 (mkdir、 touch、 ln)
复制、删除、移动目录和文件 (cp、 rm、 mv)
查找目录和文件 (which、 find)