嵌入式开发基础--Linux常用命令介绍
来源:互联网 发布:查域名对应IP 编辑:程序博客网 时间:2024/05/23 01:24
嵌入式开发基础--Linux常用命令介绍
文件管理:
(1)显示目录中的文件
ls [参数] [目录名]
-a: //显示目录下所有文件
-l : //以长格式显示目录下的内容
-R: // 表示递归显示
(2)复制文件
格式:cp [参数] <源文件> <目标路径>
-f //若文件在目标路径中存在则强制覆盖
-i //当文件在目标路径中存在提示是否覆盖
-R //递归复制(包含子目录一起复制)
-b //生成覆盖文件的备份
-v //显示命令执行过程
(3)改变文件的时间记录、创建空文件
格式:touch [参数] 文件列表
(4)删除文件
格式:rm [参数] <文件名>
-f //强制删除
-i //提示是否删除
-r //递归删除
-v //显示命令执行过程
(5)移动文件、重命名文件
格式:mv[参数] <源路径> <目标路径>
(6)清屏
Clear
(7)显示当前路径
格式:pwd
(8)改变当前路径
cd <相对路径名/绝对路径名>
“ . ” 代表当前目录
“ .. ” 代表当前目录的父目录
“ / ” 代表根目录
“ ~ ” 表示当前用户的主目录
(9)建立目录
格式:mkdir [参数] <目录名>
-p: //循环建立目录
(10)删除目录
格式:rmdir [参数] <目录名>
-p: //循环建立目录
(11)cat
格式:cat <文件名>
(12)more
格式:more <文件名>
(13)less
格式:less <文件名>
(14)只显示文件或者标准输入的头几行内容
格式:head -n <文件名>
(15)只显示文件或者标准输入的尾几行内容
格式:tail -n <文件名>
(16)统计文件中的行数、单词数及字符数
格式:wc [选项] 文件名
-c 统计字符数
-w 统计单词数
-l 统计行数
(17)查找文件
格式:find [路径] [参数] [文件名]
-name “文件名” //表示查找指定名称文件
-lname “文件名” //查找指定文件所有的链接文件
-user 用户名 //查找指定用户拥有的文件
-group 组名 //查找指定组拥有的文件
正则表达式:通过一系列规则,用一个字符串来匹配多个字符串。它通常由普通字符(例如字母a到z)和特殊字符(称为元字符,如/、*、?等)构成。
文件内容查询命令:grep、egrep、fgrep。该组命令以指定的查找模式搜索文件,通知用户在什么文件中搜索到与指定的模式匹配的字符串,并且打印出所有包含该字符串的文本行,在该文本行的最前面是该行所在的文件名。
(18)grep命令只能搜索一个指定的模式
grep [选项] [查找模式] [文件名1,文件名2,文件名3,……]
(19)egrep命令检索扩展的正则表达式
egrep [选项] [查找模式] [文件名1,文件名2,文件名3,……]
(20)fgrep命令检索固定字符串,并不识别正则表达式,是一种更为快速的搜索命令
fgrep [选项][查找模式][文件名1,文件名2,文件名3,……]
(21)链接文件的建立
ln [参数] <源文件> <链接文件名>
默认建立硬链接文件
-s:建立软链接文件
-i:提示是否覆盖目标文件
-f:直接覆盖已存在的目标文件
(22)命令自动补齐,按TAB键进行自动扩充
(23)命令历史记录使用history
(24)输出重定向:
“>”: 文件不存在则建立,存在就覆盖
“>>”:文件存在则追加到末尾
(25)命令管道
前一个命令的输出作为后一个命令的输入
实例:#ls|more
用户与组群管理:
(1)添加新用户
useradd [参数] 用户名
adduser [参数] 用户名
(2)设置用户口令
passwd [选项] [用户名]
d (delete) //删除用户口令
-l (lock) //暂时锁定指定的用户账号
-u (unlock) //解除指定用户账号的锁定
-S (status) //显示指定用户账号的状态
(3)删除用户
userdel [参数] 用户名
-r // 同时删除用户主目录
(4)修改用户信息
usermod [参数] 用户名
-l 新用户名 当前用户名 //更改用户名
-d 路径 //更改用户主目录
-G 组名 //修改附加组
-L 用户帐号名 //锁定用户帐号(不能登录)
-U 用户帐号名 //解锁用户帐号
(5)切换用户身份
su [-] [用户名]
(6)查看用户的UID GID和用户所属组群的信息
id [用户名]
(7)建立组
groupadd [参数] 组名
-g GID //指定新建组的GID值
-r //建立伪用户组(1--499)
(8)删除组
groupdel 组名
(9)修改组的信息
groupmod [参数] 组名
(10)添加/删除组成员
gpasswd [参数] 用户名 组名
-a 用户名 //向指定组添加用户
-d 用户名 //从指定组中删除用户
(11)显示用户所属组
groups [用户名]
(12)设置用户的文件操作权限
格式一:chmod [操作对象] [操作符] [权限] 文件名
格式二:chmod [权限值] 文件名
改变文件拥有者,并可一并修改文件所属组群(超级用户使用)
chown <用户名> <文件名>
更改文件所属的组
chgrp <组名称 > <文件名>
软件包管理:
(1)RPM包的安装
格式:rpm –ivh [详细选项] 软件包名称
详细选项:
--test //表示测试安装并不实际安装
--prefix=路径 //指定安装路径
--nodeps //忽略包之间的依赖关系
(2)升级安装
格式:rpm –Uvh [详细选细]软件包名称
(3)卸载RPM包
格式:rpm -e [详细选项] 软件名称
(4)查询RPM包
格式:rpm –q[其它选项][详细选项][软件名称]
(5)tar命令磁盘归档程序,用于文件的打包,可以将若干文件或者目录打包成一个文
件。既利于文件管理,也方便压缩和文件的网络传输。
tar主选项 [辅助选项] 文件或目录
(6)gzip压缩工具
该命令只能对单个文件压缩,Linux提供了tar命令,用于将多个文件打包成一个文件,然后再压缩成一个.gz文件。
进程管理:
(1)静态显示系统进程信息
格式:ps [参数]
-a //显示所有进程(不包括没有终端的进程)
-u //显示用户名和启动时间
-x //显示没有终端的进程
-e //显示所有进程(不显示进程状态)
(2)动态显示系统进程信息
格式:top
(3)终止正在运行的进程或作业
格式:kill [选项] PID
(4)终止指定程序名的所有进程
killall -9 程序名
By:霜月孤鸟
2014.11.13
- 嵌入式开发基础--Linux常用命令介绍
- 嵌入式linux开发常用命令
- 嵌入式Linux开发介绍
- linux下嵌入式开发常用命令
- 嵌入式linux开发常用命令小结
- 嵌入式Linux开发常用命令总结
- 学习嵌入式Linux系统开发基础 第二课(Linux常用命令)
- 学习嵌入式Linux系统开发基础 第二课(Linux常用命令)
- arm linux 嵌入式开发常用命令小记
- 嵌入式开发必备linux基础
- Linux嵌入式开发环境的简单介绍
- l嵌入式开发--linux基础命令操作
- 零基础嵌入式Linux开发工程师培训
- Linux环境下arm嵌入式开发基础
- 嵌入式linux常用命令积累
- 嵌入式Linux常用命令
- arm 嵌入式 linux常用命令
- 嵌入式Linux常用命令
- 最长上升子序列(LIS)(HDU 1025)
- 二叉树的基本操作
- MongoDB中关于查询条件中包含集合中字段的查询
- C++中两个类相互包含引用问题
- MySQL安装 + VS2010配置
- 嵌入式开发基础--Linux常用命令介绍
- Mysql自己常用命令笔记
- 改进delphi中的RoundTo函数
- ORA-16198: LGWR received timedout error from KSR
- java http大文件上传,断点续传项目研究,Github上传源代码
- 基于VLC的播放器开发
- 嵌入式 ubuntu14.04登录界面root
- Java 复习笔记 线程Thread
- Ajax核心技术之XMLHttpRequest对象