首页 > 系统相关 >Linux发展与基础

Linux发展与基础

时间:2024-10-18 20:21:25浏览次数:3  
标签:文件 发展 基础 命令 查找 Linux txt 目录

  • Linux基础知识


  1. Shell 命令执行环境:

    1. 命令提示符的组成:(用户名@主机名)-[当前路径]权限提示符,例:(kali㉿kali)-[~]$

    2. ~ 表示所在目录为家目录:其中root用户的家目录是/root,普通用户的家目录在/home

    3. 表示用户的权限(root用户为#,普通用户为$

  2. Linux的发行版本(了解):debiancentosubanturedhatsuse;

  3. linux中常见的shell :shbash , cshdashfishzsh , ksh;

  4. Linux切换用户

  5. Linux目录结构
    1. /var 存放经常变化的文件,如日志邮件等;
    2. /tmp 存放临时文件;
    3. /etc 存放系统和程序所需的配置文件;
    4. /usr 软件默认存放位置;
    5. /dev 存放硬盘,光驱,鼠标等设备文件;
    6. /home 普通用户的家目录;
    7. /root 超级用户的家目录;
    8. /bin 存放系统常使用的命令;
    9. /sbin 存放系统管理员才能执行的命令;
  6. 远程连接服务器命令:ssh 用户名@服务器IP地址 例: (ssh [email protected])

  • Linux文件操作命令


浏览和切换目录

命令功能举例
pwd查看当前路径pwd
ls显示当前路径下的文件和目录

-a 显示所有文件和目录包括隐藏的
ls
cd 文件路径切换目录

cd /  切换到根目录

cd ~  切换到家目录

cd .. 切换到上级目录

cd  回到家目录

cd -返回上一步

查看和创建文件

命令功能举例
mkdir创建目录

连续创建多个目录
mkdir -p test

mkdir -p test/one/two 创建test,one,two3个目录
touch创建一个文件touch 1.txt
cat 文件名查看文件内容(适合小文件)

-n 显示行号
cat top100password.txt
less 文件名分页查看文件内容

空格 前进一页

b 后退一页

d 前进半页

u 后退半页

/ 进入搜索模式

q 退出
less top100password.txt
head显示文件前几行(默认10)

-n 指定行数
head 1.txt

head 1.txt -n 15
tail显示文件结尾几行(默认10)

-n 指定行数
tail 1.txt

tail 1.txt -n 3

编辑文件

命令功能举例
vi/vim 文件名

编辑文件

vim 1.txt

交互模式命令模式
删除 x

复制 yy

粘贴 p

剪切 dd

撤销 u

搜索  /要搜索的字串
 
w 保存

q 退出

!强制

wq! 强制保存并退出

文件复制和移动

命令功能举例
cp 被拷贝的文件  新文件

cp -r 被拷贝的文件路径 文件路径
拷贝文件或目录

-r 拷贝整个目录
cp 1.txt 2.xt

cp -r /home/user/documents /backup/documents/
mv 移动(重命名)文件或目录mv 旧文件/目录 新文件/目录mv 1.txt 2.txt 重命名文件

mv 1.txt /home 移动 1.txt 到 home

文件的删除和链接

命令功能举例
rm 参数 文件-i 确认是否删除

-f 文件强制删除

-r 递归删除文件目录
rm -i 1.txt

rm -f 1.txt

rm -r /temp/
ln file1 file2硬链接(指向地址)ln 1.txt 2.txt 创建 2.txt 为 1.txt 的硬链接
ln -s file3 file4软链接(指向文件)(相当于快捷方式)ln -s 3.txt 4.txt 创建 4.txt 为 3.txt 的软链接

查找文件和过滤查找

命令功能举例
find 路径  文件名 [选项]查找指定文件

-name(iname) 根据文件名(不区分大小写)查找文件

-atime -时间 根据最近访问的时间查找

-type f 查找文件

-type d 查找目录
 
find /linux -name "syslog" 在/linux目录下寻找"syslog"

find -name "*.txt" -atime -7 寻找近7天内访问过的.txt文件

find -name "do.txt" -type f 查找名为 do.txt 的文件

find -name "do" -type d 查找名为 do 的目录
grep [选项] 查找内容 路径查找指定内容

-i  忽略大小写

-n 显示行号

-v 显示没有查找内容的行

-r 递归查找
grep '/bin/bash$' /etc/passwd  查找可登录用户

grep -r "flag" / 2>/dev/null  全局查找指定内容

查看程序安装位置

命令功能举例
which 文件(软件)查找文件安装位置which vim 查找 vim 程序的位置
whereis 文件(软件)*查找文件安装位置whereis vim 查找 vim 程序的位置

文件下载

命令功能举例
wget 下载地址下载并保存wget https://vault.centos.org/7.6.1810/isos/x86_64/CentOS-7-x86_64- DVD-1810.iso
curl 下载地址下载并保存curl http://www.baidu.com/robots.txt -o robots.txt

压缩解压

命令功能举例
tar [参数] [压缩文件名] [要压缩的文件]压缩文件

-c 建立压缩目录

-z 使用gzip压缩/解压文件

-v 显示操作过程中的详细信息

-x 解压

-f 后面跟档案名字
tar -czf jpg.tar.gz *.jpg

将当前目录下的所有jpg文件打包成一个名为jpg.tar.gz的压缩文件

tar -xzcf 1.tar.gz -c two/

解压`1.tar.gz`文件到two这个目录中
zip [参数] [压缩文件名] [压缩文件]压缩文件zip example.zip *.jpg
unzip [压缩文件名]解压zip文件unzip example.zip

  • Linux常用命令


网络操作命令*

命令功能
hostname [参数]显示主机名 -f主机名+域名  -i显示ip地址
ping 域名 [次数]测试网络连通性
ifconfig查看用户网络配置,显示当前网络设置
nslookup 域名域名解析
telenet ip 端口测试主机是否在线
netstat [参数]列出系统上所有的网络连接和端口开放情况
service [服务] [状态]关闭或重启服务

进程操作命令

命令功能
ps [参数]显示当前系统的进程 -ef所有进程 -u运行中的进程
top获取动态进程列表
pgrep [参数] [模式]查找进程 -l列出进程名和ID  -u查找指定用户的进程 -P查找指定PID的进程
kill [参数] [进程号]结束进程 kill -9 14551 强制结束指定进程号的服务
nohup将程序放于后台运行

服务操作命令

命令功能
service [服务] [状态]服务管理 

start 启动服务  stop 停止服务

status 查看服务状态   restart 重启服务
systemctl [状态] [服务]服务管理

start 启动服务  stop 停止服务

status 查看服务状态   restart 重启服务

其他命令*

命令功能
clear清屏
env查看环境变量
history查看历史命令

  • Linux常见文件位置


文件位置
Linux Apache网站目录/var/www/html
记录域名与IP地址对应关系的文件/etc/hosts
存放历史命令的文件.bash_history
存放网络服务的端口文件/etc/services
存放计划任务文件/etc/crontab
centos ssh日志文件/var/log/secure

  • 结语


亲爱的网络安全同行和爱好者们,

在我分享的网络安全自学笔记中,我深感自己的知识和经验有限。为了更好地服务于这个领域,我真诚地希望各位能够指出我的错误和不足,以便我们共同进步,提升网络安全防护能力。

我深知,网络安全是一个不断发展的领域,需要我们持续学习和实践。我的笔记可能存在理解偏差、技术更新不及时或实践应用上的疏漏。因此,我非常欢迎各位专家和同好们提出宝贵意见,帮助我完善内容,确保信息的准确性和实用性。

请您在阅读过程中,如果发现任何问题,无论是小的笔误还是大的概念性错误,都能及时反馈给我。您的每一次指正都是我进步的阶梯,也是我们共同守护网络安全的责任所在。

感谢您的理解和支持,让我们一起努力,为网络安全领域的发展贡献力量!

标签:文件,发展,基础,命令,查找,Linux,txt,目录
From: https://blog.csdn.net/m0_73983897/article/details/143061363

相关文章

  • 第二十二篇——菲欧几何:相对论的数学基础是什么?
    目录一、背景介绍二、思路&方案三、过程1.思维导图2.文章中经典的句子理解3.学习之后对于投资市场的理解4.通过这篇文章结合我知道的东西我能想到什么?四、总结五、升华一、背景介绍对于几何的几个工具,让我再次感叹数学的伟大,逻辑的伟大;而哪些靠逻辑靠规律办事的人所......
  • Markdown 基础语法
    Markdown基础语法Markdown是一种简单、易用的标记语言,它几乎可以格式化任何文本。标题使用标题符号#可以创建1~6级标题。例如:#标题等级1...######标题等级6注意:标题符号#与标题文本之间有一个空格。也可以使用=和-创建1、2级标题。例如:标题等级1......
  • 第8篇:网络安全基础
    目录引言8.1网络安全的基本概念8.2网络威胁与攻击类型8.3密码学的基本思想与加密算法8.4消息认证与数字签名8.5网络安全技术与协议8.6总结第8篇:网络安全基础引言在现代信息社会中,计算机网络无处不在,从互联网到局域网,从家庭网络到企业内部网,网络通信已经成为......
  • 十四、Python基础语法(字符串str-下)
    一、字符串替换-replace语法:字符串.replace(old_str,new_str,count)将字符串中的old_str替换为new_str,count为替换的总次数,如果不写,表示全部替换,替换后返回一个完整的字符串,原来的不会改变。count为1,表示替换第一个值。my_str='testtestpython'#全部替换print......
  • 十二、Python基础语法(字符串str-上)
    一、定义字符串:使用单引号、双引号、三引号引用起的内容就是字符串。如果字符串本身包含引号时,要使用其他引号,也可以使用\转义,如果不想字符串中的字符进行转义,可以在字符串前面加上r。name1='python'name2="python"name3="""python"""name4='''python'''#如果......
  • Linux程序找不到共享库 .so 文件
    运行Linux程序的时候提示找不到共享库错误:errorwhileloadingsharedlibraries:libLinuxCpp_02_Lib.so:cannotopensharedobjectfile:Nosuchfileordirectory。Linux程序在加载so库文件时,搜索顺序依次如下所示。如果所有的位置都找不到,就会爆以上的错误信息,提示......
  • Linux 常用指令全解析
    文章目录一、文件和目录操作指令1.`ls`2.`cd`3.`pwd`4.`mkdir`5.`rm`二、文件查看和编辑指令1.`cat`2.`more`和`less`3.`vi`或`vim`三、文件复制和移动指令1.`cp`2.`mv`四、系统管理指令1.`ps`2.`top`3.`kill`五、网络相关指令1.`ping`2.`ifconfig`或......
  • 【信奥赛·C++基础语法】CSP-J C++ 指针与引用
    序言指针和引用是非常重要的概念,它们提供了对内存的直接访问和操作方式,使得程序员能够更加灵活地处理数据哈,理解指针和引用的工作原理以及正确使用它们,对于编写高效、安全的C++程序至关重要。一、指针的基本概念指针的定义和作用指针是一个变量,它存储了另一个变量的内......
  • 从深海探测到海洋强国:数字孪生助力海洋装备跨越式发展
    海洋广袤无垠,蕴藏着丰富的资源。近现代以来,人类使用各种手段探索海洋探索,广袤无垠的海洋与人类的生活越来越紧密,至少10亿人口摄入的蛋白质来自海洋,全球超过90%的货物、数据信息交流在海洋中转;海洋中丰富的矿产资源、独特的经济军事价值等,使其成为世界各国竞争的新热点。 我......
  • 对Linux社区”失望“
    谈到Unix或Linux时,许多人往往陷入一种浪漫主义的情怀,仿佛掌握了Unix命令行就等同于获得了掌控一切的自由。的确,Unix的设计初衷是简单、模块化,鼓励用户自己去掌控系统。然而,随着时间的推移,我们必须面对一个现实:自由并不等同于效率,也不等同于现代化。《Unix-HatersHa......