嵌入式第0部分:朱老师带你零基础学Linux(二)Linux常用命令

一、Linux常用命令1:ls

(一)ls命令

ls:英文:list;中文:列表。作用:使用列表将文件显示出来。

ls -a 显示所有文件,包括隐藏文件

ls -l 显示文件的详细信息

(二)man命令

man:作用:查询man手册,获得帮助信息

man 1 ls “1”表示查询的是Linux命令

man 2 xxx “2”表示查询的是Linux的系统API

man 3 xxx “3”表示查询的是C语言的库函数

 

二、Linux常用命令2:cd

(一)cd命令

cd:英文:change directory;中文:更改目录

cd 路径 进入到相应的路径下,如果没有该文件或目录,系统会报出错误提示。c

cd .. “..”代表上一层目录,一个点“.”表示当前目录。

cd ../.. 可以返回上两层目录

cd命令退到根目录就不会再退了。

(二)创建一个空文件夹

输入下面的命令,创建一个新的文件夹:

root@ubuntu:/usr# mkdir abcd
root@ubuntu:/usr# cd abcd

显示空文件夹中的文件

root@ubuntu:/usr/abcd# ls -al
total 8
drwxr-xr-x  2 root root 4096 Feb  5 20:31 .
drwxr-xr-x 12 root root 4096 Feb  5 20:31 ..

会发现空文件夹中还是有两个文件“.”和“..”,这两个文件夹存的就是本层目录和上层目录

 

三、Linux常用命令3:pwd_mkdir_mv_touch_cp

(一)pwd命令

pwd:英文:print work directory;中文:打印工作目录;作用:打印出当前的绝对路径

pwd 直接使用

(二)mkdir命令

mkdir:英文:make directory;中文:创建文件夹;作用:创建空文件夹

mkdir -p 级联创建文件夹。即在不存在的文件夹中创建文件夹。

(三)mv命令

mv:英文:move;中文:移动;作用:在目录间移动文件夹和修改文件名。

mv  源文件pathname 目的文件pathname 移动文件

如果在本路径下移动,就可以重命名。如mv a.c.move a.c,将a.c.move的名字改为a.c

(四)touch命令

touch:创建空文件。注意mkdir是创建空文件夹,touch是创建空文件。

(五)cp命令

cp:英文:copy;中文:复制;作用:复制文件或文件夹。

cp 源文件pathname 目的文件pathname 和mv命令用法相同。

cp -r 用来复制文件夹。

cp -f 强制复制。不加-f的话,系统发现目标文件已经在当前文件夹中了,就会省略复制并且不会提醒。实际上当前文件并没有复制过去。

实际操作时,一般都是cp -f复制文件,cp -rf复制文件夹

 

四、Linux常用命令4:rm_cat_rmdir

(一)rm命令

rm:英文:remove;中文:删除,去除;作用:用来删除文件,文件夹。

rm 文件pathname

rm -r 文件夹pathname 删除文件夹

-f 强制删除

在文件打开正在使用的时候,仍然是可以删除的,此时文件还是可以编辑保存。删除的是硬盘中的文件,正在使用的文件是硬盘中的文件已经读入到内存中了,所有没有被删除,保存后,文件又会出现

注意:删除一个不存在的文件(夹)时,rm 和 rm -f 是不一样的,rm会返回“没有找到该文件夹”的错误提示,而rm -f会成功执行,两者的返回结果不一样。

(二)cat命令

作用:直接在命令行下显示文件内容,也可以用来向文件输入,暂时不管。

cat命令适合显示文件内容较短的文件内容,文件内容过多,查阅起来极为不方便。

(三)rmdir

rmdir:英文:remove directory;中文:删除空的文件夹

rmdir与rm -r作用相同,但是rmdir只能删除空文件夹,即该空文件夹中没有任何文件,即使是空文件夹也不允许存在,此时才能用rmdir删除。

很少用,没啥用

 

五、Linux常用命令5:ln(软连接与硬连接)

ln:英文:link;中文:连接;作用:连接文件。

连接文件类似Windows中的快捷方式

基础:Windows中快捷方式,实际上快捷方式和它指向的文件是独立的两个文件,两个都占硬盘空间,只不过用户访问快捷方式时,其效果等同于访问指向的文件。

Linux中有两种连接文件:

一种叫软连接(也叫符号连接),效果等同于Windows中快捷方式;一种叫硬连接(用的不多),硬连接比较特殊。

(一)创建软连接

ln -s a b 为文件a创建软连接b,s就是sign符号的意思,所以也叫符号连接

删除软连接是对源文件没有影响的,删除源文件,软连接会打不开

(二)创建硬连接

ln 源文件名 连接文件名

删除源文件,硬连接不会受到影响;删除硬连接,源文件也不会受到影响。硬连接和源文件会内容相同,更改一方,另一方也会改变。硬连接并没有复制文件,只是对同一个文件多了一个指向。硬连接实际上和源文件在硬盘上是同一个东西,效果类似于硬盘上的一个文件,在文件系统上,在我们看来有好多个文件一样。每次删除一个文件时,只要它还有其他的硬连接存在,这个文件就不会被真正的删除。

硬连接实际上是一个文件,软链接是两个文件。

 

六、Linux中文件类型标记方法

ls -l 命令看到的文件的详细信息

-rw-r--r-- 1 root root 105 Feb  6 15:45 a.c

lrwxrwxrwx 1 root root    3 Feb  6 17:47 a.link -> a.c
drwxr-xr-x 2 root root 4096 Feb  6 17:46 text

-/l/drwxrwxrwx1/2rootroot105Feb  6 15:45a.c

- 为普通文件

l 为软连接

d 为文件夹/目录

s 为socket文件

p 为管道文件pipe

      文件大小(字节)文件修改时间文件名

普通文件指文本文件和二进制文件,如a.c、1.txt、a.out,硬连接产生的文件是普通文件

 

七、Linux常用命令6:man

man:作用:查询man手册,获得帮助信息。

man 1 ls 1表示查询的是Linux命令

man 2 xxx 2表示查询的是Linux api

man 3 xxx 3表示查询的是C库函数

 

八、Linux常用命令7:apt-get

apt-get 作用:在Ubuntu中用来在线安装、卸载软件的程序。

apt-get install vim 安装软件

apt-get remove vim 卸载软件

注意,安装和卸载都是在线的,也就是说Ubuntu必须能上网才能使用apt-get

说明:apt-get 安装软件的原理和必要性。Linux操作系统的发行版,内核版本,定制型,造成了Linux中软件的不兼容性。所以在Linux中安装软件是一件困难的事情,装了软件能不能用不一定。Ubuntu解决了这个问题,Ubuntu就适合某个发行版的所有软件做一个列表,然后用户通过apt-get install的方式安装软件,就会实时连接到Ubuntu服务器,服务器会根据你的Ubuntu版本,给你下载合适的软件来安装。这就确保了软件的兼容性。

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

并不傻的狍子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值