上一篇
第二章 嵌入式Linux操作系统命令
Linux中的shell是Linux内核的一个外层保护工具,负责完成内核与用户之间的交互。
命令:用户向系统内核发出控制请求,并与之交互的的文本流。
shell:就是一个命令的解析器,将用户命令解析为操作系统所能理解的指令。
shell脚本:若需要重复执行若干命令,可以将这些命令集合起来,加入一定的控制语句,
编辑成为shell脚本文件,交给shell批量执行。
分类:Bourne Shell(sh),C Shell(csh),Bourne Again Shell(bash),Korn Shell(ksh)
快速打开终端(ubuntu):Ctrl+Alt+T
ubuntu@ubuntu-desktop:~$
用户名(username)@主机名(hostname):目录(当前目录 ~)用户级别($)
值得注意的是如果不是$,而是#,#代表的是超级用户。
一条命令包含3个要素:
命令的名称:必要
命令的选项:非必要
命令的参数:非必要
3个要素之间一定要空格隔开
如将多条命令写在一行,中间用分号(;)隔开
如果一条命令不能在一行写完,在行尾使用反斜杠(\)表明这个命令还没有结束
Linux命令:
用户系统相关命令:
1. 用户切换命令(su)
变更为其他使用者的身份,主要是将普通用户转变为超级用户
sudo su - root
名称(sudo su) 选项(-) 参数(root)
(sudo 是获取权限的)
su - ubuntu
2. 系统管理命令(ps 和 kill)
ps 显示当前系统中由该用户运行的进程列表
ps -aux (类似于任务管理器的显示,也是静态的)
top 动态显示系统中运行的程序 (按 q 退出)
kill 输出特定的信号给指定PID(进程号)的进程 (结束进程)
shutdown 关闭或重启Linux系统
shutdown -t 3600 (一个小时后关机)(shutdown -t 秒)
uptime 显示系统运行了多长时间
clear 消除屏幕上的信息
最高权限关机 init 0
3. 磁盘相关命令(fdisk)
free 查看系统内存使用情况
df 查看系统磁盘空间占用情况
du 统计文件所占空间大小
du /home (du 文件名)
fdisk 查看磁盘分区情况
fdisk -l 必须拥有root权限 (sudo 可获取权限 -> sudo fdisk -l)
4. 磁盘挂载命令(mount)
首先 df -h 发现新的u盘,挂载点为 /dev/sdb4(每个电脑的可能不同)
然后 sudo mount -t vfat /dev/sdb4 /mnt
sudo(获取权限)mount(命令名称)-t vfat (u盘的类型) /dev/sdb4(原来的位置)/mnt(挂载的位置)
最后 sudo umount /mnt 卸载u盘
5. 文件、目录相关的命令
!!!使用 【tab】快速补齐!!!
1)cd
计算机的根目录:/
再接后面的目录:usr mnt root temp home etc dev ...
例如:/home/ubuntu (进入到用户主目录) (快速进入主目录 cd ~)
作用:改变工作目录
格式:cd 路径 (绝对路径 cd /usr/lib)
(如果我已在/usr 我可以 cd lib 相对路径)
2)pwd
查看在哪个路径(当前路径)(print working directory)
3).. 回到上一级目录
例如:cd .. cd ../.. 回到上两级目录 以此类推
4)- 回到上一次操作的目录
例如:cd /usr/lib
pwd // /usr/lib
cd /home/ubuntu
pwd // /home/ubuntu
cd -
pwd // /usr/lib
5)ls
所在目录的所有文件
ls -l 一行一行输出
ls -a 显示所有文件,包括隐藏文件(在Linux中,以小数点开头的文件是隐藏文件)
Linux命令简单
linux free
下一篇