Linux嵌入式开发笔记(二)ubuntu常用命令
第一次打开Ubuntu1804后,右击“打开终端”。页面提示“To run a command as administrator (user “root”),user “sudo <command>” . See “man sudo_root” for details .”
如果是管理员权限登入,显示(#);普通用户登入显示($)。
打开终端后,默认是安装时注册的用户名登入,不是root管理员。
可以按照下图操作,进入管理员权限登入:(root密码随机,所以先修改root密码)
在管理员权限下,才可以如下操作:
①添加一个用户:sudo adduser <username> sudo。
(eg: sudo adduser zhangsan sudo ->添加一个用户zhangsan)
②设置用户登入密码:sudo passwd <username>。
(eg: sudo passwd zhangsan->设置zhangsan的登陆密码)
用户的基本操作:
①查看当前登入的用户:whoami 。
②切换用户:su 。(eg1: su zt->登入用户切换为zt;eg2:su 回车->登入用户切换为root)
下面介绍一些Linux中通用的Shell命令:
①目录信息查看命令:ls
ls -a 显示目录所有文件及文件夹,包括隐藏文件,比如以.开头的。
ls -l 显示目录下文件的详细信息。
更多的ls命令可以百度ls命令,有很多优质资源可以学习。
- ②目录切换命令:cd
Cd / 直接切换到了ubuntu系统根目录下
Cd /home/zt/ 切换到登入用户的目录下,也就是一直默认用的目录下
Cd ../ 返回上一级目录
- ③当前路径显示命令: pwd
- ④系统信息(电脑及操作系统)查看命令:uname
Uname -a 显示全部的信息
Uname -n 显示在网络上的主机名称
- ⑤创建文件夹命令:mkdir
- ⑥创建文件命令:touch
- ⑦文件拷贝命令:cp
- ⑧删除文件命令:rm
- ⑨删除目录命令:rmdir
- ⑩移动文件命令:mv (类似于Windows下的剪切)
Ubuntu系统下,mv命令还有 重命名的意思。
【每一个命令都有很详细的用法,可以单独百度,这里是个人学习过程用的】
下的面介绍一些配置类的命令:
- 显示网络配置信息命令:ifconfig 更多网络配置相关的命令,百度
- 重启命令:reboot
- 关机命令:poweroff
- 系统帮助命令:man eg:Man printf 查看printf用法(按Q退出查看)
- 数据同步写入磁盘命令:sync (将缓存区中的数据同步到磁盘中,嵌入式中常常用到)
- 查找文件命令:find
- 查找内容命令:grep
eg:Grep -nr “字符串” 文件夹
- 文件夹大小查看命令:du
eg:du ZtTest/ 查看ZtTest文件夹大小
- 查看文件类型命令:file
- 使用gedit打开某个文件:gedit
- 磁盘空间检查命令:df
- 查看当前系统进程命令:ps
- 查看进程实时运行状态命令:top