写作时间:2023-03-08
实现目标:Linux
涉及知识:Linux

【Linux简介】

Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。

Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。

Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux相关命令

文件目录相关

目录常用

1、ls 列出目录及文件名

-a 全部文件(包括隐藏文件)

-l 长数据列出

2、cd 切换目录

3、pwd 显示当前目录

4、mkdir 创建一个新的目录

-p 递归创建

-m 权限设置 mkdir -m 777 test

5、rmdir 删除一个空的目录

-p 多级创建

6、cp 复制文件或目录

-a 常用 全量复制包括属性链接档

-i 复制时若存在询问

7、mv 移动文件与目录 或修改文件与目录名称

8、rm -rf /* 懂得都懂

文件常用

1、cat 由第一行开始显示

2、less 可以一页一页的显示

空格 向下翻页

pagedown 向下翻页

pageup 向上翻页

/str 向后搜索“str”

?str 向前搜索“str”

n 重复前一个操作搜索

N 反向操作搜索

q 退出

3、head 只看头几行

-n 几行

4、tail 只看尾几行

-n 几行

-f 持续查探

vi|vim

命令模式

i 切换到输入模式

: 切换到底线模式

输入模式

HOME/END 移动光标到行首或行尾

pageUp/pageDown 上/下翻页

ESC 退出

底线命令模式

q 退出

w 保存

按键 说明
pageDown 向下翻页
pageUp 向上翻页
G 移动到最后一行
nG 移动到第n行
gg 相当于1G
/word 向后搜索
?word 向前搜索
n 重复前一个操作搜索
N 反向前一个操作搜索
dd 剪切当前行 p/P粘贴
yy 复制当前行

系统相关

ps

ps -aux 显示所有包含其他用户的进程
ps -ef    显示所有命令,连带命令行

grep

grep -i "被查找的字符串" 文件名     忽略大小写
grep -r str 目录      查找指定目录下所有文件中包含字符串"str"的文件,并打印出该字符串所在行的内容

| 管道

cat common.log | grep hello
过滤出common.log文件包含hello的行 打印结果

nohup

nohup     no hang up(不挂起)
nohup Command [ Arg … ] [ & ]
    Command:命令
    ARG:参数
    &:让命令在后台执行 终端退出后命令仍旧执行
nohup java -jar springboot.jar > springboot.log &
    > 指定输出文件
    >> 追加文件

top

 top 用于实时显示 process 的动态
 top -H -p 进程号    查看对应进程下线程的状态
 (ps 可以使用 jstack -l PID > jstack.log查看线程情况)
您的喜欢是作者写作最大的动力!❤️
  • PayPal
  • AliPay
  • WeChatPay
  • QQPay
YAN