Linux操作系统基础命令

1. linux系统目录结构

linux系统只有一个根目录,用 “/” 表示。在表示路径时,windows系统的表达方式举例如下:

D:\data\work\hello.txt

linux系统表达方式则如下:

/usr/local/hello.txt

2. linux命令的通用格式: command [-options] [parameter]    []表示可选择的意思,没有也可以

command:命令本身    -options:命令的一些选项    parameter:命令的参数

例如:ls - /home/pete,ls是命令本身,-l是选项,/home/pete是参数

3. 命令:ls

ls的作用是列出目录下的内容,如果只输入ls命令,那么就会列出HOME目录的内容

HOME目录:每个操作用户在linux系统的个人账户目录,路径为:/home/用户名

参数就是目录路径

选项:-a -l -h

-a:all,显示出所有文件,包括隐藏的文件或文件夹,以“."开头的文件为隐藏文件。

-l:line,以竖向排列的形式展示内容,并展示更多的信息:权限,用户和用户组,大小,及创建时间等

-h:需要和-l一起使用,显示文件的大小单位。例:组合使用时,可以ls -l -h或者ls -lh都是可以的 

4. 命令:cd(change directory)和 pwd(print work directory)

cd的作用就是更改工作目录   cd [linux路径]    不写参数则表示回到用户的HOME目录

pwd的作用就是查看当前所在的工作目录

特殊路径符:1)“.”表示当前目录,cd ./Desktop表示和cd Desktop效果一致;2)".."表示返回上一级目录,cd .. 表示切换到上一级目录;3)“~” 表示HOME目录,cd ~/Desktop表示切换到HOME中的Desktop目录

5. 命令:mkdir(make directory)

创建一个新的文件夹 语法:mkdir [-p] Linux路径,加上-p就可以创建多个层级的文件夹

6. control+l可以清空命令行  control+c可以中断程序执行

7. 命令:touch、 cat 和 more

touch:创建一个新的文件,例:touch test.txt 文件夹是蓝色的,且利用ls -l去查询前面是d开头,文件是白色的颜色,且查询是-开头

cat:查看文件的内容,适合少量页数的文件,例:cat test.txt

more:查看文件内容,适合较多页数(行数),例:more test.txt。再查看时,按空格翻页,按q退出

8. 命令:cp(copy)mv(move)rm(remove)

cp:复制文件\文件夹,语法:cp [-r] 路径1 路径2    -r在复制文件夹时使用  路径1表示的是被复制的文件路径,路径2表示粘贴进的地方

mv:移动文件\文件夹,语法:mv 路径1 路径2 如果路径2不存在,则mv便是改名的效果

rm:删除文件\文件夹,语法:rm [-r -f] 路径1 路径2 ...     -r用于删除文件夹,-f表示强制删除,只有root管理员删除内容会有提示,强制删除就不会提示了   可以使用通配符

通配符*:即匹配任意内容,例: test*,表示匹配以test开头的内容;*test,表示匹配以test结尾的内容;*test*,表示匹配任何包含test的内容

 9. su - root可以切换为超级管理员root用户,用完后输入exit退出

10. 命令:which    语法:which 想要查找的指令     可以查看命令的程序文件的位置

11. 命令:find    语法:1)按文件名进行查找:find 起始路径 -name ”被查找的文件名“   2)按文件大小进行查找:find 起始路径 -size +|-n[kMG]   +、-表示大于、小于    n表示大小数字 kMG为单位,k是小写其他的为大写  

12. 命令:grep    wc     

grep表示通过关键字过滤文件行,将关键字查找出来 语法:grep [-n] 关键字 文件路径     -n表示在结果中显示匹配的行的行号   关键字建议使用”“包围起来    文件路径表示要过滤内容的文件所在位置,可作为内容输入端口

wc表示统计文件的行数,单词等。 语法:wc [-c -m -l -w] 文件路径    -c统计bytes数量  -m统计字符数量  -l统计行数  -w统计单词数量      文件路径是被统计的文件,可作为内容输入端口   如果不加选项,则默认输出行数,单词数和字节数

13. 管道符:|  含义是将管道符左边命令的结果作为右边命令的输入 

例:cat test.txt | grep pete51 意思是将test.txt文件的内容输入给grep命令,当作其中的文件路径;

统计test.txt文件中带有itcast关键字的有几行:cat test.txt | grep itcast | wc -l

14. 命令:echo tail

echo可以在命令行输出指定内容 语法:echo 输出的内容   如果内容复杂,可以用“”包围

tail可以查看文件尾部的内容,追踪文件最新的更改     语法: tail [-f -num] Linux路径

-f表示持续追踪(即随着文件更改会实时更新),-num表示查看尾部多少行,默认为10行

15. “ ` ” 以及重定向符的使用

被“ ` ”包围的被当作命令被执行,而不是语句

重定向符:> 和 >>             >将左侧命令的结果,覆盖写入符号右侧指定的文件中   

 例:echo "Hi" > pete.txt    结果就是原先pete.txt的内容被Hi字覆盖,调用cat会输出Hi

>>将左侧命令的结果,追加写入符号右侧指定的文件中

16. Vi/Vim编辑器

编辑器三种工作模式:命令模式(不能文本编辑,以命令驱动执行不同的功能),输入模式(文本编辑),底线命令模式(通常用于文件的保存和退出)  编辑器主要是命令模式

语法:vim 文件路径 

在编辑时,首先会进入命令模式,在其中按i,a,o任意一个可以进入到输入模式,退出就按esc键。如果想进入底线命令模式,打:键,此时保存是w,退出是q

命令模式按/可以进入搜索模式,n向下搜索,N(shift n)向上搜索,0可以移动到当前行的开头,$可以移动到结尾

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值