Linux命令行基本操作

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014565127/article/details/78629004

感谢Linuxcast,感谢苏勇(nash_su)老师!

Shell

Shell分为CLI和GUI两种:
CLI:Command Line Interface 命令行界面
GUI:Graphical User Interface 图形界面

CentOS的shell:
GUI:GNOME
CLI:BASH

BASH提示符

这里写图片描述

提示符:
# :根用户(root用户)
$ :普通用户

上图为例:开始为$,为普通用户;

输入命令su,输入密码,切换为root用户可以看到提示符变成了#(此时的你异常牛逼,操作异常危险);

此时“赶紧”输入exit,退出超级用户模式,恢复正常,提示符变为$。

命令格式

命令格式:命令 [-选项] [-参数]
例:ls -a /etc
说明:

  1. 个别命令使用不遵循此格式
  2. 当有多个选项时,可以写在一起。
  3. 简化选项与完整选项功能一样。
    -a 等于 --all

Tab自动补全

输入命令开头,按tab键可以进行补全。(连按两下tab可以显示所有以此开头的命令)

  • 可以自动补全命令
  • 可以自动补全文件名
  • 无法补全参数

历史记录

Bash会保存你输入命令的历史记录,可以通过:
上下方向键查看之前历史记录
使用history命令查看历史记录

可以 通过历史记录来简化操作:
!! :重复前一个命令
!字符 :重复前一个以“字符”开头的命令
!数字:按照历史记录的序号执行命令
!?abc:重复之前包含abc的命令
!-n : 重复n个命令之前的那个命令


Ctrl+R : 来搜索历史记录,输入任意一段字符
先按esc,再按. : 重新调用前一个命令的参数


命令通配符:
* :零个或多个字符
:任意一个(有且只有一个)
[0~9]:匹配一个数字范围
[abc] :匹配abc的任意字符
[^abc] :匹配abc以外的任意字符

切换用户 “su”命令

su - 用户名 :切换到某用户
su - :切换到root用户(切换到新的终端)
su :切换到root用户(不切换到新的终端)
sudo :使用管理员权限执行某命令

显示当前用户的信息: id
修改当前用户的密码: passwd

作业管理

在后台运行进程:在命令后加“&
暂停某个程序:通过Ctrl+Z或者发送信号17
管理后台作业:jobs
bg: 控制程序、命令继续在后台运行
fg:从后台拉到前台


环境:   软件版本:VirtualBox 4.3.12 r93733   Linux系统版本:CentOS 7 ×86_64 1511

如有纰漏,望不吝指出,不胜感激。

猜你喜欢

转载自blog.csdn.net/u014565127/article/details/78629004