Linux

Linux的基本命令

 

1、 文件操作

1> Windows是多根的文件系统,物理上是1到多块硬盘,逻辑上分为C、D、E……盘,每个盘都是一棵树。Linux是单根的文件系统,不分CDE盘,多块硬盘/U盘/光盘也是相当于多个文件夹。不同硬盘/U盘/光盘对应的文件夹叫做“挂载点”,把外部存储设备放到文件系统树的过程又叫做“挂载(mount)”
2> Linux下无论是文件还是命令都是大小写敏感的。

 

2、 小白说“文件夹”,专业人士说“目录”(Directory)

 

3、 Linux常用根目录的作用:

1> boot 存放用于系统引导时使用的各种文件
2> bin 存放二进制可执行文件(ls,cat,mkdir等)
3> sbin存放二进制可执行文件,只有root才能访问
4> usr 用于存放系统应用程序,比较重要的目录/usr/local 本地管理员软件安装目录
5> opt 额外安装的可选应用程序包所放置的位置
6> dev 用于存放设备文件
7> etc 存放系统配置文件
8> home 存放所有用户文件的根目录(平常我们用自己的账户登陆系统,我们自己创建的文件都可以放这里目录下)
9> lib 存放跟文件系统中的程序运行所需要的共享库及内核模块
10> tmp 用于存放各种临时文件
11> var 用于存放运行时需要改变数据的文件
12> mnt 安装临时文件系统的安装点 (挂载的光驱,U盘 都在这个目录底下)


 

4、 常用文件操作命令:

1> ps 命令:查看当前用户当前运行的进程;
2> ps –ef 命令:查看所有运行中的进程
3> reboot 命令:重启
4> shutdown now 命令立即关机(备注:课程中写错了,写成了shutdown –now,应该是shutdown now)
5> exit 命令:退出终端
6> clear 清理当前显示 或者快捷键:ctrl+L
7> 上下键可以快速恢复历史命令。可以通过tab键完成当前目录下文件或者子目录的自动填充,如果遇到多个前一部分一样的会自动完成一样的前一部分。ctrl+c取消当前输入的命令重新开始。
8> tar命令,将文件夹打包成一个文件,同时可进行压缩
	命令格式
	打包 tar -c -f 归档文件 需要打包的文件
	解开 tar -x -C 解开到指定目录 -f 归档文件

6、回到命令行下

当你执行某些命令的时候,需要退出命令行的时候用Ctrl+C快捷键

Ctrl+C

其他命令

 

 
1> ps 命令:查看当前用户当前运行的进程;
2> ps –ef 命令:查看所有运行中的进程
3> reboot 命令:重启
4> shutdown now 命令立即关机(备注:课程中写错了,写成了shutdown –now,应该是shutdown now)
5> exit 命令:退出终端
6> clear 清理当前显示 或者快捷键:ctrl+L
7> 上下键可以快速恢复历史命令。可以通过tab键完成当前目录下文件或者子目录的自动填充,如果遇到多个前一部分一样的会自动完成一样的前一部分。ctrl+c取消当前输入的命令重新开始。
8> tar命令,将文件夹打包成一个文件,同时可进行压缩
	命令格式
	打包 tar -c -f 归档文件 需要打包的文件
	解开 tar -x -C 解开到指定目录 -f 归档文件

 

 

12、 man命令,各个命令的手册,比如man dir;按q退出。linux命令非常多、参数非常多,只要会搜就行,慢慢记住的越来越多。

 

 

 

工作目录(working directory)就是“当前目录”(我还是习惯将目录说成文件夹,我以下所说的文件夹的意思都是表示目录)
1> pwd 命令:显示当前工作目录,即显示当前文件夹  (英文名:print work directory)


2> ls 或者dir 命令:显示当前目录下的文件、文件夹


3> cd 命令:切换工作文件夹(C英文名hange Directory):
	cd ./test 切换工作目录到当前目录下的test目录(cd后不要忘了空格);
	cd /  返回到根目录
	cd ..  返回到上一级目录;

4> mkdir 命令:创建文件夹(英文名:Make Directory)
	mkdir test 创建test文件夹(有的系统目录下是没有权限创建文件夹的。用户的文件一般放到home的自己的用户名下)
	
5> rmdir 命令:删除空文件夹(英文名:Remove Directory)(如果文件夹下面存在其他的文件,就表示这个文件夹是非空文件夹,使用rmdir命令是无法删除非空文件夹的)
	rmdir t1 删除t1这个空文件夹
	
6> rm 命令:删除文件 或 文件夹
	rm mytext.txt 删除mytext.txt文件
	rm -r t2 删除t2文件夹及其下所有文件(-r就是recursive的简写。*坑人的指令:rm -rf 千万别用/)。

7> touch 命令:新建文件
	touch mytext.txt 创建mytext.txt文件

8> mv 命令:移动文件
	mv a.txt t5/aa.txt  把当前文件夹下的a.txt文件 移动到t5文件夹下面,并给它重命名aa.txt
	mv a.txt t5/a.txt   把当前文件夹下的a.txt文件 移动到t5文件夹下面

9> cp 复制文件

10> cat 命令:查看文本文件内容:(一下子全显示,适合小文件);more(分页显示,q退出)
	cat a.txt 查看a.txt这个文件的内容
	cat a.txt|more 分页查看a.txt这个文件的内容

11> find 查找命令
	查找文件:find -name 'a*' 在当前目录下查找文件名以a开始的所有文件。注意不要丢了''

 

13、 Linux 管道命令:

 

一个软件或一个命令 要想完成一件事情,通常都需要输入原始数据 , 处理后 , 再把处理的结果输出到一个地方(保存到文件或者显示在屏幕上),Linux的管道是这样一个东西,它可以把上一个命令的处理结果作为下一个命令的输入数据,供下一个命令使用。例如:
1> ps -ef | grep bash
2> netstat -a | more

3> 因此 cat 1.txt|more也可以达到more 1.txt的效果

 

14、 sudo:

基于安全考虑,一般不建议使用超级用户权限登录linux;而是平时使用低权限用户访问,需要高权限的操作再用sudo 后跟着指令。比如在/下无法创建文件夹,但是sudo mkdir a就可以,当然需要输入密码。su就是“super user”的简写,sudo就是“用超级用户权限执行命令”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值