当前位置: 首页 > news >正文

Linux初始——基础指令篇

Linux常用指令

  • pwd
  • ls
  • cd
  • touch
  • mkdir
  • rm
  • man
  • cp
  • mv
  • cat
  • more
  • less
  • which
  • whereis
  • alias
  • grep
  • file
  • zip/unzip 指令
  • rzsz
  • tar

pwd

在xshell中输入pwd并回车,将输出当前用户所存在的目录位置在这里插入图片描述
可看到当前用户是在/home/hhw这个目录下

ls

在xshell中输入ls会显示当前目录所包含的文件在这里插入图片描述
其中ls命令含有多种分支,例如ls -a,ls -l(可简写为ll),其中ls -a会显示出当前目录的所有文件包括隐藏文件在这里插入图片描述
而ls -l会显示当前目录文件的详细属性在这里插入图片描述

也可以将多种分支一起使用,例如ls -al,会显示所有文件的详细属性
在这里插入图片描述

cd

cd命令是移动到指定目录下,例如cd ~就是移动到家目录的当前用户下,cd …就是移动到上层目录

touch

touch 是新建一个文件,例如touch test在这里插入图片描述
就会新建一个test文件。

mkdir

mkdir全称为make director,即创建一个文件夹,区分文件夹与文件。

rm

rm即remove为删除的意思,例如rm test就会删除test这个文件,但如果是文件夹,需要rm -r,意思为递归删除,这样才能把这个文件夹的所有文件给删除掉。如果rm -f即为删除时即使文件属性为只读(即写保护),亦直接删除,f为force,意味强制删除。

man

man是一个手册可以查询Linux下的各种命令参数,可以直接加上命令在这里插入图片描述
在这里插入图片描述
也可以加上页码,man手册有9章
• 1 是普通的命令
• 2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
• 3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件
• 4 略
• 5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
• 6 是给游戏留的,由各个游戏自己定义
• 7 是附件还有一些变量,比如像environ这种全局变量在这里就有说明
• 8 是系统管理用的命令,这些命令只能由root使用,如ifconfig
• 9 略

cp

cp即为copy,是复制文件的意思,cp 源文件/目录 [选项] 指定文件/目录,如果是复制整个目录,加上-r,与上述的rm一样。

mv

mv即为move,用来移动文件或者给文件改名mv [选项] 源文件或目录 目标文件或目录,如果第二个参数是文件的话,就是给源文件进行改名,当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。

cat

查看目标文件的内容
• -b 对非空输出行编号
• -n 对输出的所有行编号
• -s 不输出多行空行

more

功能与cat类似
• -n 指定输出行数
• q 退出more

less

less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。
• -i 忽略搜索时的大小写
• -N 显示每行的行号
• /字符串:向下搜索“字符串”的功能
• ?字符串:向上搜索“字符串”的功能
• n:重复前一个搜索(与 / 或 ? 有关)
• N:反向重复前一个搜索(与 / 或 ? 有关)
• q:quit

which

搜索系统指定的命令
在这里插入图片描述

whereis

用于找到程序的源、二进制文件或手册在这里插入图片描述

alias

设置命令的别名

grep

grep [选项] 搜寻字符串 文件,在文件中搜索字符串,将找到的行打印出来
• -i :忽略大小写的不同,所以大小写视为相同
• -n :顺便输出行号
• -v :反向选择,亦即显示出没有 ‘搜寻字符串’ 内容的那一行

file

辨识文件类型。
file [选项] 文件或目录…

zip/unzip 指令

zip 压缩文件.zip 目录或文件,将目录或文件压缩成zip格式
将test2目录压缩: zip test2.zip test2/*
解压到tmp目录: unzip test2.zip -d /tmp

rzsz

rzsz是用于Windows与Linux之间通过Xshell互相传输的指令,rz是将Windows的文件传输到Linux里,sz是将Linux文件传输到Windows里,在下载rzsz后,就可以直接将Windows的文件拖拽到Linux中

tar

tar czf test.tgz test是最常用的,c是建立一个压缩文件,z的意思是打包同时进行压缩,f表示后面跟打包压缩后的文件名,tgz是tar.gz的简称,如果是解压,就把c换成x,即tar xzf test.tgz。如果想要解压到指定目录下,tar xzf test.tgz -C del就会将其解压到del目录下

http://www.xdnf.cn/news/1378099.html

相关文章:

  • 数据结构:从堆中删除元素 (Deleting from a Heap)
  • 微服务-30.配置管理-动态路由
  • 3 无重复字符的最长子串
  • 第二阶段Winfrom-8:特性和反射,加密和解密,单例模式
  • Gopher URL协议与SSRF二三事
  • 入门概念|Thymeleaf与Vue
  • 路由基础(二):路由表和FIB表
  • Day7--HOT100--54. 螺旋矩阵,48. 旋转图像,240. 搜索二维矩阵 II
  • 【JAVA实现websocket】
  • Java设计模式之《外观模式》
  • 大模型安全概述、LlamaFirewall
  • 深度学习---卷积神经网络CNN
  • Git-远程操作
  • AI-Agent 深度科普:从概念到架构、应用与未来趋势
  • JVM之【Java对象在内存中的结构】
  • Linux--->网络编程(TCP并发服务器构建:[ 多进程、多线程、select ])
  • Linux 系统调优与CPU-IO-网络内核参数调优
  • MySQL InnoDB vs MyISAM
  • 深度学习——卷积神经网络CNN(原理:基本结构流程、卷积层、池化层、全连接层等)
  • LeetCode - 反转链表 / K 个一组翻转链表
  • day2_softmax回归的实现 李沐动手学深度学习pytorch记录
  • 神经网络学习笔记12——高效卷积神经网络架构MobileNet
  • PLC_博图系列☞基本指令”S_ODT:分配接通延时定时器参数并启动“
  • leecode-三数之和
  • 如何防御安全标识符 (SID) 历史记录注入
  • 【Linux实时内核机制】ww_rt_mutex 的contending_lock异常问题
  • wireshark解析FLV插件分享
  • Unity Shader unity文档学习笔记(二十一):几种草体的实现方式(透明度剔除,GPU Instaning, 曲面细分+几何着色器实现)
  • HTML5超详细学习内容
  • GPIO推挽和开漏的名称由来和本质含义