Linux系统基本使用
Linux目录结构
Linux系统的目录结构与Windows系统不一样,他没有盘符的概念,不存在什么C盘、D盘,所以的文件和目录都挂在一棵“树”上。
Linux使用树形目录结构来分级、分层组织管理文件,最上层是根目录,用“/”表示,在Linux中,所有的文件与目录都由根目录/开始,然后在一个个的分支下来。其特点如下:
(1)目录树的起始点为根目录(/)
(2)每一个文件在目录树中的名称是独一无二的
路径的写法分为绝度路径和相对路径。
(1)绝对路径是由根目录开始的。例如/home/mydir/hello.cpp
(2)相对路径为相对于当前路径的写法,例如…/…/mydir/hello.cpp
此处需要注意点是,几种特殊的目录表示方法:根目录(/),当前目录(.或者./),上一层目录(…或者…/),当前用户的主目录(~)
基本指令
终端打开:1、Ctrl+Alt+T
2、点击左侧菜单中的终端按钮(如果左侧菜单中不存在终端按钮,按Ctrl+Alt+T,然后此时左侧菜单中会出现终端按钮,在其上点击鼠标右键,点击锁定到驱动器)
命令 | 功能 |
---|---|
ls | 查看当前目录下文件 |
ll | 查看当前目录下文件(显示权限等详细信息) |
ll /dev/ttyUSB* | 单独查看该文件信息 |
pwd | 查看当前目录绝对工作路径 |
mkdir( mkdir mydir) | 创建一个新的目录 |
rmdir (rmdir mydir) | 删除一个目录(慎用) |
cat (cat hello.cpp) | 显示某个文件内容 |
cp ( cp hello.cpp hellowbackup.cpp) | 复制文件 |
rm (rm hello.cpp) | 删除指定文件(慎用) |
rm –rf /home/hydx/mydir | 递归并强制删除mydir目录下所有内容 |
mv (mv hello.cpp /home/hydx/mydir)) | 移动文件 |
chmod (chmod abc file) | 修改文件、串口等权限 |
file:文件名称, abc: 其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
其中r(读权限)=4,w(写权限)=2,x(可执行权限)=1 若要rwx属性则4+2+1=7 chmod 777
命令 | 功能 |
---|---|
cd | 切换目录 |
cd … | 回到上一层目录 |
cd ~ | 回到当前用户主目录 |
cd /dev | 转到dev目录下 |
ps | 查看进程信息 |
ps –ef | 查看当前所有进程的详细信息(第一列:用户ID;第二列:进程ID;最后一列:命令名称) |
grep (grep hello hello.cpp (在hello.cpp中寻找hello字符)) | 显示指定文件中的特点字符串 |
kill | 杀死某个进程 |
kill (kill 2018) | 进程ID(通过ps –ef 查看,第二列数字) |
top | 监视系统进程 |
locate (locate pc104.moos) | 查询文件名所在位置 |
reboot(sudo reboot) | 重启电脑 |
poweroff(sudo poweroff) | 关机指令 |
在终端界面,按Ctrl+C,杀死当前终端运行的进程 有关通配符介绍:*可替代所以内容,?可替代某一个字符
系统配置
网络配置
一般来说,Ubuntu系统内,有线网与无线网都是可以正常使用的,不过由于我们电脑一般不配有无线网卡,所以一般只能通过有线网上网,如果不能上网,可按以下步骤进行尝试配置
(1)桌面右上角网络图标右键,选择编辑链接
(2)选择以太网目录下一个选项,单击编辑
(3)确认以太网选项卡下,设备设置中存在内容(对于双网卡设备,用来选择使用那一个网卡)
(4)确认IPv4设置中,方法为自动
(5)终端输入:ifconfig 查看是正确网卡设备,并记住其网卡名称(一般为第一列第一个)
(6)终端输入:sudo gedit /etc/network/interfaces
在打开的文件中加入以下内容
auto 网卡名称
iface 网卡名称 inet dhcp