Linux基础-常见命令和快捷键
初学时,为了了解我们所用电脑的性能,以及一些快捷方式,我们会经常使用一些命令,将这些简单命令熟记于心才是从linux 小白进门的第一步。
1.查看硬件信息
1.1查看CPU
[root@centos8 ~]#lscpu [root@centos8 ~]#cat /proc/cpuinfo
1.2查看内存大小
[root@centos8 ~]#free [root@centos8 ~]#cat /proc/meminfo
1.3查看硬盘和分区情况
[root@centos8 ~]#lsblk [root@centos8 ~]#cat /proc/partitions
2.查看系统版本信息
2.1 查看内核版本
[root@centos8 ~]#uname -r [root@centos8 ~]#uname -a #查看全部信息
2.2 查看操作系统发行版本
[root@centos8 ~]#cat /etc/redhat-release [root@centos8 ~]#cat /etc/os-release [root@centos8 ~]#lsb_release -a #安装包为 redhat-lsb-core-4.1-47.el8.i686
3.日期和时间
3.1显示和设置系统时间(date)
#显示秒 [root@centos8 ~]#date +%s 1595643707 #显示时间日期 [root@centos8 ~]#date +%F 2020-07-29 #查看前天日期 [root@centos8 ~]#date -d '-2 day' Mon Jul 27 17:01:59 CST 2020
3.2显示硬件时钟(clock 或hwclock)
以硬件时钟为准,校正系统时钟 clock -s 以系统时钟为准,校正硬件时钟 clock -w
3.3 显示日历
[root@centos8 ~]#cal 9 2020 September 2020 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 [root@centos8 ~]#cal 9 1752 September 1752 Su Mo Tu We Th Fr Sa 1 2 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
4.用户登录信息查看命令
who am i: 显示当前登录有效用户 who: 系统当前所有的登录会话 w: 系统当前所有的登录会话及所做的操作
5.输出信息echo
-E (默认)不支持 \ 解释功能 -n 不自动换行 -e 启用 \ 字符的解释功能 \a 发出警告声 \b 退格键 \c 最后不加上换行符号 \e escape,相当于\033 \n 换行且光标移至行首 \r 回车,即光标移至行首,但不换行 \t 插入tab \\ 插入\字符 \0nnn 插入nnn(八进制)所代表的ASCII字符 \xHH插入HH(十六进制)所代表的ASCII数字(man 7 ascii)
6.历史命令(history)
#重复前一个命令方法 重复前一个命令使用上方向键,并回车执行 按 !! 并回车执行 输入 !-1 并回车执行 按 Ctrl+p 并回车执行 !:0 执行前一条命令(去除参数) !n 执行history命令输出对应序号n的命令 !-n 执行history历史中倒数第n个命令 !string 重复前一个以“string”开头的命令 !?string 重复前一个包含string的命令 !string:p 仅打印命令历史,而不执行 !$:p 打印输出 !$ (上一条命令的最后一个参数)的内容 !*:p 打印输出 !*(上一条命令的所有参数)的内容 ^string 删除上一条命令中的第一个string ^string1^string2 将上一条命令中的第一个string1替换为string2 !:gs/string1/string2 将上一条命令中所有的string1都替换为 string2 使用up(向上)和down(向下)键来上下浏览从前输入的命令 ctrl-r来在命令历史中搜索命令 (reverse-i-search)`’: Ctrl+g: 从历史搜索模式退出 #要重新调用前一个命令中最后一个参数 !$ 表示前一个命令的最后一个参数 Esc, . 点击Esc键后松开,然后点击 . 键 Alt+ . 按住Alt键的同时点击 . 键
7.查看当前运行模式
- runlevel
8.查看ID
- id -u
9.查看网卡设备信息
- ethtool eth0
10.查看系统运行总时长
- uptime
- who -b #查看当前系统的启动时间
- m -qi kernel 或 stat /bin #判断系统什么时候安装的
11.修改linux英文提示
- echo $LANG #查看所属语言及编码方式
- LANG=zh_CN.UTF-8 #更改语言
12.修改登录页面文件
- /etc/issue 登录前提示页面并显示当前版本号文件
- /etc/motd 登陆后提示页面
13.切换账号
- ubuntu系统普通用户切换到root用户:sudo -i
- Centos系统root用户切换到普通用户:su 用户
14.查看磁盘使用量
- df -h
15.查看二进制命令
- hexdump
- hexdump -C 文件名 #查看具体二进制信息
bash快捷键使用
Ctrl + l 清屏,相当于clear命令
Ctrl + o 执行当前命令,并重新显示本命令
Ctrl + s 阻止屏幕输出,锁定
Ctrl + q 允许屏幕输出,解锁
Ctrl + c 终止命令
Ctrl + z 挂起命令
Ctrl + a 光标移到命令行首,相当于Home Ctrl + e 光标移到命令行尾,相当于End Ctrl + f 光标向右移动一个字符
Ctrl + b 光标向左移动一个字符
Alt + f 光标向右移动一个单词尾
Alt + b 光标向左移动一个单词首
Ctrl + xx 光标在命令行首和光标之间移动
Ctrl + u 从光标处删除至命令行首
Ctrl + k 从光标处删除至命令行尾
Alt + r 删除当前整行
Ctrl + w 从光标处向左删除至单词首
Alt + d 删除光标前的一个字符
Ctrl + h 删除光标前的一个字符
Ctrl + y 将删除的字符粘贴至光标后
Alt + c 从光标处开始向右更改为首字母大写的单词
Alt + u 从光标处开始,将右边一个单词更改为大写
Alt + l 从光标处开始,将右边一个单词更改为小写
Ctrl + t 交换光标处和之前的字符位置
Alt + t 交换光标处和之前的单词位置
Alt + # 提示输入指定字符后,重复显示该字符#次