我是靠谱客的博主 忧虑自行车,最近开发中收集的这篇文章主要介绍Linux系统之操作指令(二),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Linux常用指令及权限内容

      • 初次接触Linux,虽然学起来有点懵逼,但是掌握了感觉还挺有趣的,把自己的理解记录在这,和各位一起进步。欢迎各位的批评指点和评论。
    • 一、Linux学习各阶段
    • 二、Linux常用指令
      • 1.ifconfig命令
      • 2.ls命令
      • 3.mkdir命令:创建目录
      • 4.rmdir和rm命令:删除空目录
      • 5.cp和mv命令:复制和移除
      • 6.cd命令:进入指定的目录
      • 7.常见文件操作命令
      • 8.打包压缩命令
      • 9.匹配查找指令:grep、find
      • 10.权限指令
    • 三、小结

初次接触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

在这里插入图片描述


9.匹配查找指令:grep、find

**grep:**在指定的文件中匹配包含指定字符串的行
**find:**在指定的目录中查找符合指定规则的文件
例如:grep ‘root’ passwd :在passwd文件中匹配查找root字符串
grep -n ‘root’ passwd:在passwd文件中匹配查找root字符串并显示行号
grep -n -v ‘nologin’ passwd:在passwd文件中匹配查找不包含nologin的字符串的行并显示
grep -n -i ‘shadow’ passwd:忽略大小写在passwd文件中进行匹配查找shadow字符串的行并显示
grep -R ‘login’ ./ :-R操作对象是是一个目录,在当前目录中对所有文件逐个进行字符串的匹配

find ./ -name ‘passwd’:-name是通过文件名称如passwd查找文件
find ./ -name ‘sswd:-name是通过文件名称包含sswd符号的文件名查找
find ./ -size +100c:-size是通过文件大小查找文件,本例是在当前目录下查找大于100字节的文件
find ./ -type d:-type是通过文件类型查找文件,本例是在当前目录下以目录查找
find ./ -amin/-atime/-cmin/-ctime/-mtime:按照时间查找文件其中min是分钟,time为天
例如:**find ./ -mmin -3:**查找3分钟之内修改的文件
在这里插入图片描述
特殊的指令
关机命令:shoutdown -h now
重启命令:reboot
[Tab]按键—具有『命令补全』和『档案补齐』的功能
[Ctrl]-c按键—让当前的程序中断停止
[Ctrl]-d按键—通常代表着:[键盘输入结束(End Of File, EOF 戒 End OfInput)]的意思.另外也可以用来取代exit

shell:其实就是一个程序,捕捉我们输入的命令名称,执行对应功能程序。


10.权限指令

Linux将用户分为两类:管理员用户(root)+普通用户
su指令:切换用户,如:su username
sudo指令:表示对当前用户的这次操作临时进行提权,与其他指令搭配使用。

用户对文件的访问权限:
对于访问用户的分类:文件所有者u,文件所属组g,其他用户o。
对于访问操作的分类:可读r,可写w,可执行x
Linux中文件权限的表示方式
1.rwx rwx rwx,其中不具备权限以-表示。
2.使用八进制数字表示:如654:则为:rw- r-x r–

文件权限相关指令:
umask指令:查看或设置权限掩码
chmod指令:修改文件权限
如:chmod 664 abc.txt:对abc.txt文件修改权限为664
特殊权限:粘滞位–针对其他用户的一个权限
功能:每个人(其他用户)只能在目录中创建或者删除自己的文件,不能删除他人的文件。


最后

以上就是忧虑自行车为你收集整理的Linux系统之操作指令(二)的全部内容,希望文章能够帮你解决Linux系统之操作指令(二)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部