Linux命令+基础知识
2021/12/29 7:09:04
本文主要是介绍Linux命令+基础知识,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
终端利用ssh登录远程服务器
ssh -p 21316 root@218.21.247.142 /** -p 后面时端口号 root 是服务器用户名 218.21.247.142 是服务器ip */
使用scp上传本地文件到远程服务器
scp -P 21316 /Users/jiaohailong/Desktop/PU/PU-GCN-master.zip root@218.21.247.14:/home/jhl -P 这里的P是大写 后加端口号 /Users/jiaohailong/Desktop/PU/PU-GCN-master.zip 是本地文件的绝对路径 /home/jhl 将本地文件上传到服务器的路径
Linux的echo命令
和PHP指令类似,用于字符串输出
(base) jiaohailong@jiaohailongdeMacBook-Pro ~ % echo "It is a test" It is a test (base) jiaohailong@jiaohailongdeMacBook-Pro ~ % echo It is a test It is a test
vi/vim使用
三种模式:命令模式、输入模式、底线命令模式
用户刚刚输入vi/vim就进入了命令模式
i:切换到输入模式,输入字符
x:删除当前光标所在字符
:切换到底线命令模式
保存、退出指令
:w 将编辑的数据写入硬盘档案中
:q 离开vi/vim
:wq 将编辑的数据写入硬盘文件,并离开vi/vim
:w! 若文件属性为「只读」时,强制写入。【是否可以写入到底还是跟该文档的权限有关】⚠️「 !」在vi中,具有强制的意思。
:q! 强制退出
Linux yum和apt(Mac中有brew)
yum:查找、安装、删除软件包
apt:查找、安装、升级、删除软件包
apt需要root(超级管理员权限)
Linux文件与目录管理
绝对路径
由根目录 / 写起。例如:/usr/share/doc
相对路径
不是由 / 写起。例如:/usr/share/doc 跳到/usr/share/man目录底下。可以写:cd …/man这就是相对路径的写法。
处理目录的命令
ls(list flie):列出目录及文件名 cd(change directory):切换目录 pwd(print working directory):显示当前目录 mkdir(make directory):创建一个新目录 rmdir(remove directory):删除一个目录 cp(copy file):复制文件或目录 rm(remove):删除文件或目录 mv(move file):移动文件或目录,⚠️或修改文件或目录
注意⚠️:可以使用man cp查看cp命令的使用文档。
Linux文件内容查看
cat:从第一行显示文件内容
tac:从最后一行显示
nl:显示文件的同时,显示行号
more:一页、一页显示文件内容
less:与more类似,可以翻页
head:只显示前几行
tail:只显示后几行
Linux系统目录结构
使用以下命令,显示Linux目录。“/”表示根目录。“.”表示当前目录。“..”表示上级目录。 (base) jiaohailong@jiaohailongdeMacBook-Pro ~ % ls / Applications Volumes etc sbin Library bin home tmp System cores opt usr Users dev private var
1、系统启动必须
/boot:
Boot(启动)存放启动Linux时使用的核心文件
/etc:‼️
Etcetera(等等)存放系统管理所需要的配置文件和子目录
/lib:
Library(库)存放系统最基本的动态连接共享库
/sys
2、指令集合
/bin:
Binaries(二进制文件),存放经常使用的命令
/sbin:
s是Super User的意思。Super User Binary(超级用户二进制文件),存放的是系统管理员使用的系统管理程序。
3、外部文件管理
/dev:
Device(设备)存放Linux的外部设备。Linux访问设备和文件的方式相同。
4、临时文件
/tmp:
temporary(临时)存放临时文件
/run:
临时文件系统,存储系统启动以来的信息。系统重启时,这个目录下的文件应该被删除或清除。
5、账户
/home:
用户主目录。一般为用户名,比如:bob
/root:
系统管理员目录,超级权限者的用户主目录。
/usr:
unix shared resources(共享资源)用户的很多应用程序和文件存放在该目录下
运行过程中要用
/proc:
Processes(进程)管理内存空间。伪文件系统(虚拟文件系统),存储当前内核运行状态的特殊文件,这个目录时一个虚拟目录,是系统内存的映射,可以通过访问这个目录获取系统信息
这个目录的文件不在硬盘上,而是在内存上。
/var:
variable(变量)存放经常修改的数据。存放着不断扩充着的东西,习惯将不断被修改的目录放在这个目录下。包括各种日志文件。
扩展用的
/opt:
optional(可选)给主机额外安装软件的目录。比如安装一个ORACLE数据库,就在这个目录下。默认是空的
/srv:
存放服务器启动后需要提取的数据(不同服务器就是空的)
‼️重要的几个目录:
/etc:系统中的配置文件(如果更改了某个文件,可能导致系统不能启动)
/bin,/sbin,/usr/bin,/usr/sbin:系统预设的执行文件放置目录。比如:ls就是在/bin/ls目录下。
/bin,/usr/bin:是给系统用户使用的指令(处root用户)。/sbin,/usr/sbin:是给root用户使用的指令。
/var:系统上跑了很多程序,每个程序的相应日志被记录在这个目录下,具体在/var/log目录下。
这篇关于Linux命令+基础知识的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法
- 2024-08-21【Linux】gnome桌面环境切换KDE Plasma
- 2024-08-19如何安装 VMware Tools (macOS, Linux, Windows)
- 2024-08-15Linux部署Scrapy教程:入门级指南
- 2024-07-29linux命令行下好用的性能监控工具atop
- 2024-07-04Linux系统上离线升级SSH服务的具体操作步骤-icode9专业技术文章分享
- 2024-06-0600-macOS和Linux安装和管理多个Python版本
- 2024-03-30[译]漫画SELinux概念