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 系统中一个常用的命令,用于显示当前目录中文件和子目录的列表
- ls -l 查看文件的详细信息,包括权限所有者,以及修改日期
- ls -a 显示所有文件,包括隐藏文件
- ls -d 仅显示目录的信息,而不是目录中的文件
- 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 系统中一个常用的命令,用于删除文件和目录。
rm -f
强制删除,无需确认rm -i
每次删除文件时都会询问确认rm -r
递归删除目录及其内容
mkdir
mkdir
命令用于在 Linux 系统中创建一个新目录
mkdir -m
设置目录的权限mkdir -p
递归创建目录结构
cd
cd命令是 Linux 系统中的一个基本命令,用于更换当前工作目录的位置。它是一个非常常用的命令,用户可以使用它来浏览系统中的不同目录。
cd /data 切换目录
cd .. 返回上层目录
cd ~ 切换到宿主目录
cd - 回到上次cd的路径
pwd
pwd
命令用于显示当前工作目录的路径
- pwd -L显示符号链接指向的原始路径
pwd -P
不显示符号链接指向的路径,而是显示真实路径
linux一些常见命令(文件)
cat
cat介绍:cat
命令是 Linux 系统中一个常用的命令,用于查看文件的内容
1.cat -n 显示行号
2.cat -b 只给有内容的显示行号
3.cat -s 合并多个空白行为一个空白行
4.cat -E 在每行结尾显示 $ 符号
cp
cp
命令用于复制文件或目录
cp -r
递归复制整个目录cp -v
显示复制过程中的详细信息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
head
命令是 Linux 系统中常用的命令之一。它可以用于从文件或标准输入流中显示开头若干行内容,默认情况下显示文本开头的前 10 行。
-n:指定需要打印的行数,例如 head -n 20 test.txt 将会展示 test.txt 文件中的前 20 行
-q:当指定了多个文件时,只显示文件的内容,不显示文件名
-v:与 -q 相对,当指定多个文件时,显示文件名以及内容
tail
till
命令实际上是 tac
命令的别名。tac
命令是一个 Linux 系统中的命令行工具,它可以将文本文件中的所有行逆序打印出来。
-b :默认情况下,tac 命令会将回车符或换行符作为行分隔符打印。使用此选项时,将忽略行尾分隔符,直接将所有文本连接在一起打印。
-r :将每一行逆序打印。