以下内容为虚拟机安装ubuntu20.04版本下学习
Ctrl+Alt+F6 //图形界面切换文本界面
Ctrl+Alt+F7 //文本界面切换图像界面(14版本,20版本F2)
.表示当前路径 ..表示上一路径 /表示根目录 ~表示家目录
vlock (sudo apt-get install vlock)//暂时锁住终端用户 exit //退出系统
特殊控制符
shell提供了许多控制符及特殊字符,用于简化命令的输入
- ”Ctrl+H”组合键为默认的删除符号,它的功能与“Backspace”键相同
- “Ctrl+U”组合键可删除光标所在的命令行,如果命令行多余一行,首行末尾有反斜线,则只删除当前行
- “Ctrl+J”组合键相当于回车
- 如果在命令行中使用一对单引号,shell将不解释被单引号括起来的内容,包括其中的空格和回车字符
- 分号可将两个命令隔开,这样可实现在一行中输入多个命令。命令的执行顺序与输入顺序相同。(如果一个命令太长,一行放不下时,要在第一行行尾输入“\”字符并按”Enter”键,这时shell会返回一个大于号(>)作为提示符,表示允许命令延续到下一行。然后接着输入命令。在命令与选项、参数之间要用空格或制表符隔开。注:连续的空格会被shell解释为单个空格)
dpkg -i 安装包名称(带后缀)//临时使用超级用户权限进行dpkg的操作(超级用户需要密码,密码是安装ubuntu时的密码)
gedit 文件名.c //打开一个文本输入(edit:编辑器)
code 文件名.c //打开一个文本输入(Visual Studio Code 编辑器)便于多个文件编辑
gcc 文件名.c -o 自取名称 //编译(执行后无显示,输入ls回车后,会出现绿色名称,即为可执行文件,例如 Hallo taxt01 taxt01~ (注:taxt01~为gedit做的备份))
./文件名:打开或执行该文件
Linux快捷键
history //查看之前的所有历史命令
tap //命令补全
Ctrl+p //历史命令前滚
Ctrl+n //历史命令后滚
Ctrl+b //前移一个光标
Ctrl+f //后移一个光标
Ctrl+a //移动到行头
Ctrl+e //移动到行尾
Ctrl+h //删除光标前面的字符
Ctrl+d //删除光标后面的字符
Ctrl+u //删除光标前面所有的字符
Ctrl+c //强制中断程序的执行 (Ctrl+z //暂时暂停程序的执行)
Linux常用命令
Command [-option] [argument]
Command //即是要运行的命令本身
Option //是选项(可选),选项是控制命令运行状态和行为的(可多个选项一起)
Argument //是参数(可选),是命令要操作的对象,如文件、命令、数据、目录等。
Linux常用命令工具
shutdown //系统关机和重启 shutdown -h now (-5 / -5h) //立即关机(5分钟后 /5小时后) shutdown -c //取消关机
clear //清屏
uname // 打印系统当前信息 uname -a //当前系统相关信息 uname -r //操作系统的发行码号 uname -m //当前计算机类型
date //显示或者设置系统时间(设置为临时修改) date -s “2022-02-22 01:01:01” //修改时间
cal //显示当前日历 cal 2021 //查看2021年日历 cal -j //查看今天是今年的多少天
man 命令 //查看-j -z等等功能 (按Q退出,PgUp上一页PgDn下一页)
ping //测试主机之间网络的连通性 例:ping -c 5 www.baidu.com
cd //切换目录
pwd //绝对路径的方式显示用户当前目录 例:/home/dsp/woke/class01/hallo
ls //显示目标列表 (-l 显示当前路径下的目录的详细信息。注:不包括隐藏目录 -la可以包括隐藏目录)
mkdir //创建目录(-p 可以创建多个目录 例:mkdir ./class/people)
rm //删除目录(如果要删除一个目录,加-r,表示将目录及以下文件都删除,再加i表示删除前逐一询问)
mv //文件或者目录重命名(如果当前目录下没有目标存在,会将源改成目标的名字,如果有目标存在,会把源移动到目标里面去)
cp //复制到指定的目的文件或目录(复制多个文件时,当目标不存在时,创建且复制。如果存在,把内容清掉再复制。复制多个文件,目标只能是文件夹,如果不存在会报错,必须存在) cp -r 文件夹名 文件夹名 //复制一个文件夹到另一个文件夹
sudo //系统安全 sudo su //进入管理员目录 su 名称 或者exit返回个人目录
touch //修改文件
ln //创建快捷方式(选项-s 表示软连接,可以理解为创建快捷方式或指针。不加-s,表示硬连接)ln -s b.txt a 与ln -s /class01/00/01/b.txt a //绝对路径与当前路径创建的软连接不同,后者被移出当前路径后会报错,前者可配合权限实现调用且无法查询源文件
who //显示目前登录系统的用户信息