一看就懂的liunx

简介: Linux


Linux介绍

Linux是一个自由和开放源代码的类 Unix 操作系统,是由林纳斯·托瓦兹在1991年从个人兴趣开始的,目前广泛应用于服务器、超级计算机、嵌入式系统等领域。

Linux系统帮助命令

1.man命令   显示命令帮助页面 例如: man ls

2.-help 命令  支持很多选项  使用命令为 --helie  例如:ls  --help

3.whereis:用于查找可执行文件、源代码文件和帮助文档的位置  例如:whereis ls

Linux关机重启命令

1.sudo shutdown now 立即关机

2.shutdown -h now  立即关机

3.shutdown -h 10  延迟十分钟后关机

4.shutdown -r now 重启

Linux系统服务命令

systemctl start sshd          启动服务

systemctl stop  sshd          关闭服务

systemctl restart sshd        重启服务

systemctl status sshd        查看服务状态

systemctl enable sshd       设置服务开机自启动

systemctl disable sshd      设置服务开机禁用

linux一些常见命令(目录)

ls

ls介绍:是 Linux 系统中一个常用的命令,用于显示当前目录中文件和子目录的列表

  1. ls -l     查看文件的详细信息,包括权限所有者,以及修改日期
  2. ls -a    显示所有文件,包括隐藏文件
  3. ls -d    仅显示目录的信息,而不是目录中的文件
  4. ls -s     显示文件的大小

find

find 命令是 Linux 系统中一个非常强大的查找工具,可以根据指定的条件在指定目录下查找文件和目录

1.find   -name 根据文件名查找文件

2.find  -type 根据文件类型(文件、目录、软链接等)查找文件

3.find  -size 根据文件大小查找文件

4.find  -mtime 根据修改时间查找文件

5.find  -user 根据文件所有者查找文件

6.find -group 根据文件所属组查找文件

7.find -exec 对搜索结果执行指定的命令

rm

rm 命令是 Linux 系统中一个常用的命令,用于删除文件和目录。


  1. rm  -f 强制删除,无需确认
  2. rm  -i 每次删除文件时都会询问确认
  3. rm  -r 递归删除目录及其内容

mkdir

mkdir 命令用于在 Linux 系统中创建一个新目录

  1. mkdir   -m 设置目录的权限
  2. mkdir   -p 递归创建目录结构

cd

cd命令是 Linux 系统中的一个基本命令,用于更换当前工作目录的位置。它是一个非常常用的命令,用户可以使用它来浏览系统中的不同目录。

cd  /data               切换目录

cd  ..                    返回上层目录

cd  ~                   切换到宿主目录

cd  -                     回到上次cd的路径

pwd

pwd 命令用于显示当前工作目录的路径

  1. pwd  -L显示符号链接指向的原始路径
  2. pwd -P 不显示符号链接指向的路径,而是显示真实路径


linux一些常见命令(文件)

cat

cat介绍:cat 命令是 Linux 系统中一个常用的命令,用于查看文件的内容

1.cat -n     显示行号

2.cat  -b      只给有内容的显示行号

3.cat -s     合并多个空白行为一个空白行

4.cat -E     在每行结尾显示 $ 符号

cp

cp 命令用于复制文件或目录

  1. cp  -r 递归复制整个目录
  2. cp  -v 显示复制过程中的详细信息
  3. cp  -i 在复制前询问是否覆盖

vim

vim 是 Linux 系统中常用的一个文本编辑器,可以用于编写或编辑各种类型的文件

命令模式下

i 进入插入模式

x 删除光标所在的字符

dd 删除当前行

yy 复制当前行

p 粘贴文本

/ 进入搜索模式

:wq 保存并退出文件

插入模式下

Esc 退回到命令模式

可视模式下

v 进入可视模式

V 进入行选择模式

Ctrl + v 进入块选择模式

mv

mv 是一个 Linux 系统中常用的命令,用于移动或重命名文件和目录

mv   -i :   当要移动的文件或目录已在目标目录中存在时,询问是否覆盖

mv  -f :    强制执行操作,不会询问是否覆盖任何文件或目录

mv  -n :  不覆盖目标文件或目录

more

more 是一个 Linux 系统中用于浏览大文本文件的命令行工具

-d :显示上下文中重复的行

-c :在屏幕底部显示文件的百分比

-n :在屏幕底部显示行号

-p :退出后恢复文件查看时使用的行数

less

less 是一个 Linux 系统中用于浏览文本文件的命令行工具,与 more 类似。它也可以将大文本文件分割成小的屏幕输出,并允许用户向前和向后滚动,以方便阅读和浏览。

-N :显示行号。

-S :禁用换行符,使行文本在行末被截断。

-i :忽略大小写,搜索时不区分大小写。

-s :将连续的多个空行视为一个空行

head 命令是 Linux 系统中常用的命令之一。它可以用于从文件或标准输入流中显示开头若干行内容,默认情况下显示文本开头的前 10 行。

-n:指定需要打印的行数,例如 head -n 20 test.txt 将会展示 test.txt 文件中的前 20 行

-q:当指定了多个文件时,只显示文件的内容,不显示文件名

-v:与 -q 相对,当指定多个文件时,显示文件名以及内容

tail

till 命令实际上是 tac 命令的别名。tac 命令是一个 Linux 系统中的命令行工具,它可以将文本文件中的所有行逆序打印出来。

-b :默认情况下,tac 命令会将回车符或换行符作为行分隔符打印。使用此选项时,将忽略行尾分隔符,直接将所有文本连接在一起打印。

-r :将每一行逆序打印。

相关文章
|
2月前
|
Linux Shell 数据库
Linux文件查找新姿势:总有一种你没见过
【10月更文挑战第18天】文件查找是Linux用户提升工作效率的重要技能。本文介绍了几种实用的文件查找方法,包括基础的`find`命令、快速的`locate`和`mlocate`、高效的`fd`工具、以及结合`grep`和`rg`进行内容搜索。此外,还提供了编写Shell脚本和使用图形界面工具的建议,帮助你更灵活地管理文件。
85 3
|
4月前
|
SQL Cloud Native 关系型数据库
【工具】竟比Navicat还好用,我咋这么不信呢
文章详细阐述了SQLynx的四大重点:1. 什么是SQLynx;2. 如何下载;3. 与Navicat相比的优势;4. 使用方法。SQLynx支持多种数据库和操作系统,具备云原生架构、自动化与智能化功能、团队协作支持等优点。通过实例演示了如何创建MySQL连接并导出表数据,展示了其高效、灵活的特点。希望读者能支持国产软件的发展。
178 2
【工具】竟比Navicat还好用,我咋这么不信呢
|
7月前
|
Java Linux
手把手教你Linux系统下的Java环境配置,简单到不行!
手把手教你Linux系统下的Java环境配置,简单到不行!
281 1
|
6月前
|
Windows
windows系统vbs脚本 恶搞将系统搞崩 死机 以及解决
windows系统vbs脚本 恶搞将系统搞崩 死机 以及解决
66 1
|
6月前
|
安全 Linux API
一篇文章讲明白Metasploit详解详细图文教程
一篇文章讲明白Metasploit详解详细图文教程
167 0
|
7月前
Hue安装错误集锦 系统自带的镜像源搞了好久不行,换成sohu的
Hue安装错误集锦 系统自带的镜像源搞了好久不行,换成sohu的
54 0
|
网络协议 安全 Linux
windows系统开发常用cmd命令学习
在 cmd 命令中,按键盘的向上箭头可以快速切换历史前后命令,敲 Tab 可自动补全路径
137 0
|
缓存 运维 监控
你在服务器上的一举一动,我可都看着!linux超骚技巧三分钟Get
你在服务器上的一举一动,我可都看着!linux超骚技巧三分钟Get
|
JSON 文字识别 安全
我的MacBook装了啥玩意?
我的MacBook装了啥玩意?
140 0
我的MacBook装了啥玩意?