一。系统控制
"sudo":以超级用户身份运行指令 (super user do) 常用于绕过root权限
eg:"sudo apt install g++"
"apt":高级软件包指令(Advanced Package Tool)
"apt-get install 软件名"/"apt install 软件名":安装软件
"apt remove 软件名":移除软件
"apt update":更新可用软件包
"apt upgrade":更新已安装软件包
常用软件包 cmake(编译工具) openssh-server(SSH远程登录)
其他一些安装包操作:https://blog.csdn.net/lq497028254/article/details/82771318
二。查询
"ls":列出目录内容(List Directory Contents)
"ls -l":命令以详情模式(long listing fashion)列出文件夹的内容
"ls -a":命令会列出文件夹里的所有内容,包括以"."开头的隐藏文件。
"lsblk":列出块设备
"lsblk -l":命令以列表格式显示块设备
"cd 文件名":切换目录(Change Directory)
"cd (绝对路径或相对路径)":跳到指定路径 eg:cd file1/file2
"cd ..":返回上一级
"cd"/"cd ~":返回主目录(即home/用户名 的目录)
"cd -":返回上一次目录
"uname -a":显示当前操作系统名称 (Unix Name)
"pwd":输出当前路劲位置(Print Working Directory)
“whereis 软件名”:输出当前软件存储位置 eg:whereis gcc
"mkdir 文件名":创建目录(Make directory)
"touch 文件名":touch命令只会在文件不存在的时候才会创建它。如果文件已经存在了,它会更新时间戳,但是并不会改变文件的内容。
"touch -c 文件名":则不存在文件时也不创建
三。编译相关
vi (visual), emac, nano 是 linux 中最常用的一些编辑器
其中vi编辑器有3种基本工作模式,分别是:命令模式、文本输入模式、和末行模式。
命令行模式(command mode)中:
按 i(Insert mode) 进入插入模式(编辑文本)
按 :进入末行模式
按 x 删除光标处字符
末行模式中:
输入":w 文件名":保存当前文件
":e filename":打开文件filename进行编辑
":wq":保存当前文件并退出
":q":不保存,退出
加"!"后缀为强制模式如 ":q!" ":wq!" 等。
":q!":强制离开,不保存文件并退出
插入模式 中:
按 a 进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;
按 o 进入插入模式后,是插入新的一行,从行首开始输入文字。
按 Esc 切换到命令行模式
详细键盘图 :
四。程序控制
"cp" 复制(copy)
"rm" 移除(remove) (移除整个目录 rm -rf)
"mv" 移动(move)
"Find" 查找文件
"man" 系统帮助文档(先输入man man试试?)
"ps" 列出系统进程
"kill PID" 结束进程(通过PID确定)
"service" 控制系统服务
"passwd" 输入密码
"cmp" 对比文件(compare)
"ifconfig"网络接口设置(interfaces configuring)
"netstat" 网络状态
"free" 释放进程内存
五。常用后缀
"-a"对所有操作
"-l"详细列表
持续更新中。。。