《Linux常用指令及权限内容-很香的总结》

初次接触Linux,虽然学起来有点懵逼,但是掌握了感觉还挺有趣的,把自己的理解记录在这,和各位一起进步。

Linux是一种自由和开放源代码的类UNIX操作系统,该操作系统的内核由林纳斯托瓦兹在1991年首次发布,之后,在加上用户空间的应用程序之后,就成为了Linux操作系统。严格来讲,Linux只是操作系统。


一、Linux学习各阶段

初级阶段:Linux系统的基本操作,即基础指令和常用工具。
系统编程:系统功能编程的接口的使用,如:进程,控制,基础IO,进程通信。
网络编程:网络通信程序的编写,如:网络基础,套接字编程,高级IO

搭建环境途径
1.在阿里云、腾讯云、购买Linux服务器。
2.在自己主机上安装一个虚拟机,在主机上使用软件远程操控,如centOS,Ubuntu等。

在学习Linux中用到的工具有:
1.VMWare-Workstations软件
2.xshell软件

VMWare-Workstations软件是一个虚拟机软件,功能是在当前的系统中虚构一套假的硬件环境,来安装虚拟机也就是我们说的操作系统。

xshell是一个Windows软件,目的是为了远程操作服务器使用。

二、Linux常用指令

注意:Linux中的所有命令格式为:命令名称 [操作选项] [操作对象] 中间以空格隔开,空格至少一个。例如:
ls -l workspace/

1.ifconfig命令

在终端下敲 ifconfig 指令, 可以查看到 ip 地址.
在这里插入图片描述
注意:
Xshell下的复制和粘贴命令
复制: ctrl + insert
粘贴: shift + insert

2.ls命令

ls -a 列出目录下的所有文件,包括以 . 开头的隐含文件。
ls -d 将目录像文件一样显示而不是显示其下的文件。如:ls –d 指定目录
ls -l 列出文件的详细信息。
ls -R 列出所有子目录下的文件。(递归)
ls -s 在l文件名后输出该文件的大小
ls / 查看根目录下的所有文件
ls . 表示当前目录
ls … 表示当前目录的上一层目录

例如:ls -l 查看当前目录下的所有文件信息

在这里插入图片描述
pwd 显示用户当前所在的目录
man手册查看命令的信息,按q退出,如man ls

3.mkdir命令:创建目录

mkdir tmp: 创建tmp目录
mkdir ./tmp/abc: 在当前目录下创建tmp目录,在tmp下创建abc目录
mkdir -p zhu/yuan/bao: 在当前目录下递归创建多层目录,哪一层不存在就创建哪一层,依次创建zhu,yuan,bao目录。

在这里插入图片描述

4.rmdir和rm命令:删除空目录

rmdir tmp: 删除tmp目录,常用来清理空目录
rmdir -p 目录名: 删除目录的同时,祖宗目录也删除了

rm -r 文件名: 递归的删除掉目录中所有文件之后再删除自身文件
rm -f 文件名: 忽略提示信息直接进行删除操作
rm -i 文件名 : 删除前逐一询问确认是否删除

在这里插入图片描述

5.cp和mv命令:复制和移除

cp [选项] 源文件或目录 目标文件或目录
如:cp ./passwd test/abc : 将当前目录下passwd拷贝到test目录下的abc目录中,
cp -r 源文件或目录 目标文件或目录 :递归的拷贝源目录中的所有文件到目标位置中
mv [选项] 源文件或目录 目标文件或目录
如:**mv passwd test/ :**将passwd文件移动到test/目录下

6.cd命令:进入指定的目录

如:cd test/ :进入test目录中
cd … : 返回上一层目录

7.常见文件操作命令

touch命令:刷新文件的时间属性,如果此文件不存在,则创建此文件
如:touch test :刷新test文件的时间属性,若test不存在则创建test文件
cat命令:打印文件内容,常用来打印较小内容
如:cat test: 打印test文件所有内容
more命令:分页显示文件内容,进入后按空格翻页,按q退出
如:more test:分页显示test内容
less命令:分页显示文件内容,按f/b上下翻页,j/k按行滚动
head命令:显示文件的前n行内容,默认显示10行
如:head -n 30 passwd :显示passwd文件的前30行
tail命令:显示文件末尾n行内容,默认10行
如:tail -n 5 passwd :显示passwd文件末尾5行内容

管道符 | :连接两个命令,将前边命令的数据处理结果交给后边命令连续进行处理
如:显示文件的第10行数据(前10行的最后一行):
head -n 10 passwd | tail -n 1
在这里插入图片描述

8.打包压缩命令

zip指令:将目标文件压缩成类型为zip的压缩文件
如:zip test.zip passwd :将passwd文件压缩成文件名为test.zip的压缩文件
unzip test.zip :解压缩test.zip文件
gzip指令: 将目标文件压缩成类型为gzip的压缩文件
压缩:gzip passwd
解压:gunzip passwd.gz
bzip2指令:将目标文件压缩成类型为bzip2的压缩文件
压缩:bzip2 file
解压:bunzip2 file.bz2
tar指令:对多个文件或文件夹进行打包/解包,并且可以进行压缩/解压缩
-c,打包
-x,解包
-z,打包或解包时按照gzip格式压缩/解压缩
-j,打包或解包时按照bzip2格式压缩/解压缩
-v,显示详细打包或解包信息
-f,指定包名
如打包:tar -czvf file.tar.gz file1 file2
如解包:tar -xvf file.tar.gz

在这里插入图片描述


三、小结

以上就是今天学习到的有关Linux基本操作指令,敲着敲着不知道从哪里跑进去了,很懵逼,只有在多次尝试之后才能注意到雷区,在这条路上,尽情洒下汗水,收获熟练后的喜悦。加油铁汁们!

猜你喜欢

转载自blog.csdn.net/weixin_47758784/article/details/113702152
今日推荐