Linux学习笔记——常用命令
Posted Preference for stars
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux学习笔记——常用命令相关的知识,希望对你有一定的参考价值。
自己从大二开始玩单片机,一路Arduino、51玩到STM32,虽然性能越来越强大,但是所能做的事都过于局限。
而像树莓派这样的Linux小主机,可以利用海量的Python库文件,能点灯,能做视觉处理、机器学习和科学计算。也逐渐认识到系统的强大,也慢慢不局限于做一些小作品。
目标是嵌入式Linux,利用Python库做科学计算处理。
暂且定一个小项目,用Linux主板做偏振测量仪器的中心处理,加图像显示。
Linux终端常用命令
正点原子
命令 | 描述 | 补充 |
---|---|---|
ls | 目录信息 | |
ls -a | 显示目录所有文件,包括隐藏和.开头的 | |
cd | 进入目录 | Tab联想文件名 |
cd …/ | 返回上一级 | |
pwd | 当前路径显示命令 | |
uname | 系统信息查看命令 | |
clear | 清屏 | |
cat | 显示文件内容 | ctrl+d 退出 |
sudo | 切换用户 | |
sudo su | root用户 | |
sudo su yajoer | 切回用户yajoer | |
touch | 创建文件 | touch a.c |
mkdir | 创建目录 | |
cp | 拷贝cope | |
rm | 删除 | rm a.c |
rm -rf | 强制删除 | rm -rf test/ |
rm /* -rf | 删库跑路 | |
rmdir | 删除目录 | |
mv | 移动move | mv a.c b.c重命名 |
man | 查看命令所有选项 | |
ifconfig | 显示网络配置信息命令 | |
reboot | 重启 | |
poweroff | 关机 | |
man | 系统帮助命令 | |
sync | 数据同步写入磁盘命令 | |
find | 查找文件命令 | find -name a.c |
grep | 查找内容命令 | grep -nr “Ubuntu” / |
du | 查看文件大小 | du -sh test1/ |
df | 磁盘空间检查命令 | |
gedit | 用gedit打开某文件 | gedit a.c |
ps | 查看当前系统进程 | |
top | 进程实时运行状态查看 | Q退出 |
file | 文件类型查看命令 | file a.c |
ctrl + c 打断终端进程
韦东山
韦东山的视频简洁精炼,废话少很多,但是细节赘述
命令 | 描述 |
---|---|
pwd | 显示当前所在目录(文件夹) |
ls | 显示当前目录下的文件 |
cd | 切换路径 |
cd… | 返回上一级目录 |
mkdir test | 新建目录(文件夹) |
touch text1.c | 新建文件 |
gedit text1.c | 编辑文件 |
cp text1.c text2.c | 复制(cope) |
cat text1.c | 将文件内容显示到终端 |
rm text1.c | 删除文件 |
rmdir | 删除目录(文件夹) |
clear | 清屏 |
man | 查看命令所有选项 |
shell
查看路径
echo $PATH
env
运行C程序
cd /home/book/
cd Desktop/ 进入桌面
ls
gcc -o hello hello.c
hello
-/hello 相对路径
-/hello yajoer
/heme/book/Desktop/hello yajoer 绝对路径
hello.c
#include <stdio.h>
int main(int argc,char **argv)
{
if(argc >= 2)
printf("Hello,&s!\\n",argv[1]);
else
printf("Hello,world!\\n");
return 0;
}
设置PATH
- 临时设置
export PATH=$PATH:/home/book
- 永久设置,修改PATH文件
sudo gedit/etc/environment
将:/home/book添加到最后
Shell 循环
for((i=0;i<10;i++))
ctrl + T 打开终端
Linux命令格式
book@yajoer:~$ ls -l /home
用户名 | 连接符 | 主机名 | 连接符 | 目录(home) | 普通用户 | 命令command | 选项options | 参数constant |
---|---|---|---|---|---|---|---|---|
book | @ | yajoer | : | ~ | $ | ls | -l | /home |
man ls 查看命令ls的所有选项
VMware配置Ubuntu
CPU | 一处理器 多核(和win五五分) |
内存 | 4G以上 |
硬盘 | 100G以上 |
屏幕自适应
sudo apt-get instanll open-vim-tools
sudo apt-get instanll open-vim*
reboot
升级系统
更新系统
sudo do-release-upgrade
清理无用安装包
sudo apt-get remove
python
命令 | 描述 |
---|---|
quit() | 退出python |
shift+ZZ | 保存修改内容并退出 |
常用英文单词
directory | 目录 |
change | 改变 |
list | 列出 |
打印 | |
remove | 删除 |
cope | 拷贝 |
move | 移动 |
clear | 清楚 |
pwd | print working directory | 打印当前所在目录 |
以上是关于Linux学习笔记——常用命令的主要内容,如果未能解决你的问题,请参考以下文章