学校从大三才开始上到linux的课程,开始学习Linux。记得刚开始入门linux,学校老师给我们选的入门课本是嵌入式Linux应用与开发,ARM Cortex-M3体系结构与编程,那时第二本书老师就只讲了一些简单的I/O口操作,和一些寄存器,定时器,学的确实是有点蒙蒙的感觉。
最近准备要实习面试了,就又复习linux一些基本的命令。
1、pwd 列出当前的工作路径
2、cd 改变当前工作路径
格式: cd + 路径
相对路径:以当前的工作路径向前或向后跳转 不需要加 / -- 根目录
绝对路径:从根目录 /开始寻找
cd /home/gec
3、ls (list) 列出当前路径下可查看文件
-l:以列表方式列出 详细信息显示
-a:全部文件(包括隐藏文件)显示
-la:组合使用
针对其他路径:ls 带路径的文件夹
4、chmod : 改变文件的权限
格式:chmod 权限码值 待改权限的文件
5、cp
拷贝文件
6、mv
重命名功能:
mv 待修改的文件(可带路径) 新名字(也要带有路径)
文件移动功能:
mv 待移动的文件 新的位置
小小提示:如果重命名不带路径 ,系统会认为你是移动文件位置并修改名字。
7、touch 创建一个空文件
touch 新文件名
touch a.txt (如果你的文件要跨平台 文件格式后缀要注意)
touch a (linux内对 普通文件 没有很严格的文件后缀要求)
8、vi vim gedit(类似windows里的文本编辑器)
9、cat 查看某个文件内容
cat 带路径文件名
10、rm
rm 文件(带路径)
可以删除带有子文件或子文件夹的目录
rm 文件夹名 -R (R:递归)---层层进入目录最里面(没有子文件夹为止) 再往回删除
11、mkdir
创建空目录
mkdir 带路径的文件夹名
12、rmdir
删除目录只能删除空目录
13、tar
归档(打包):把多个文件归为.tar格式文件
压缩:
.gz : 压缩算法 z gzip指令压缩
解压:tar -zxvf a.tar.gz
压缩 :tar -zcvf a.c b.c c.c ..
.bz2 : 压缩算法 j bzip2指令压缩
解压:tar -jxvf a.tar.bz2
压缩:tar -jcvf a.c b.c c.c ..
14、ln 创建链接文件 link
软链接
ln 原文件或目录 链接文件名(可带路径) -s
注意:软链接会创建实际的文件 (符号文件)
硬链接
ln 原文件或目录 链接文件名(可带路径)
小小提示:这种方式并未创建新文件 而是使用了别名
15、kill 发送信号命令给指定进程
格式是: kill 指定的命令(信号的序号) 指定进程
kill -STOP 进程名
-CONT
16、ps :查看瞬间的进程状态
在嵌入式平台使用
如果有什么不对的,欢迎大家评论指正。同时欢迎大家关注我,我会持续发我学代码的挣扎之路!