Mrcdh技术博客 Mrcdh技术博客
首页
  • Html5
  • Javascript
  • Nodejs
  • electron
  • Android
  • 微信公众号
  • 框架
  • 其他
  • Mysql
  • PHP
  • Python
  • java
  • Gulp
  • 其它
  • 网站
  • 资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Mrcdh

全栈开发小学生
首页
  • Html5
  • Javascript
  • Nodejs
  • electron
  • Android
  • 微信公众号
  • 框架
  • 其他
  • Mysql
  • PHP
  • Python
  • java
  • Gulp
  • 其它
  • 网站
  • 资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Mysql

  • PHP

  • Python

  • java

  • Go

  • 数据库

  • C#

  • ElasticSearch

  • Git

  • Gulp

  • Microsoft

  • Linux

    • Linux常用命令
      • 切换账号权限
      • 根据名称搜索进程
      • 杀掉指定进程
      • 文件操作
        • 查看文件大小
        • 查看文件
      • 后台执行程序
      • 查看端口号
      • 获取指定端口的进程名
      • 结束进程
      • 清空文件内容
        • 通过重定向到 Null 来清空文件内容
        • 使用 ‘true’ 命令重定向来清空文件
        • 使用 cat/cp/dd 实用工具及 /dev/null 设备来清空文件
        • 使用 echo 命令清空文件
        • 使用 truncate 命令来清空文件内容
      • 常见问题
        • 无法删除.user.ini
      • 系统
        • 查看自己的内核
        • 查看版本信息
  • 其它

  • 技术
  • Linux
mrcdh
2022-02-18
目录

Linux常用命令

# 切换账号权限

sudo su - www -s /bin/bash
1

# 根据名称搜索进程

ps -ef | grep php
1

# 杀掉指定进程

kill -9 进程ID
1

# 文件操作

# 查看文件大小

du -sh nginx.log
1

# 查看文件

# 语法:tail -n 后面几行 要查看的文件
tail -n 10 /www/wwwroot/log
1
2

# 后台执行程序

nohup php think queue:listen &
1

或

(php think queue:listen &)
1

# 查看端口号

netstat -tuln
1
  • -t:显示 TCP 协议的监听端口
  • -u:显示 UDP 协议的监听端口
  • -l:仅显示监听状态的端口
  • -n:以数字形式显示地址和端口号

查看指定端口号

lsof -i :端口号
1

# 获取指定端口的进程名

lsof -i :端口号 | grep -v PID | awk '{print $1}'

1
2

# 结束进程

pkill -f 进程名
1

# 清空文件内容

# 通过重定向到 Null 来清空文件内容

> nginx.log
1

# 使用 ‘true’ 命令重定向来清空文件

: > nginx.log
true > nginx.log
1
2

# 使用 cat/cp/dd 实用工具及 /dev/null 设备来清空文件

cat /dev/null > nginx.log
cp /dev/null access.log
dd if=/dev/null of=access.log
1
2
3

# 使用 echo 命令清空文件

echo "" > access.log
# 或者
echo > access.log
echo -n "" > access.log #这个选项将告诉 echo 不再像上面的那个命令那样输出结尾的那个新行
1
2
3
4

# 使用 truncate 命令来清空文件内容

truncate 可被用来将一个文件缩小或者扩展到某个给定的大小。 你可以利用它和 -s 参数来特别指定文件的大小。要清空文件的内容,则在下面的命令中将文件的大小设定为 0:

truncate -s 0 access.log
1

# 常见问题

# 无法删除.user.ini

使用lsattr命令查看当前文件

lsattr .user.ini
# 输出:----i---------e----- .user.ini
1
2

i 代表不得任意更动文件或目录,是为了防止重要文件被误删除,就连 root 用户也不能随便删除。

去除i标记

chattr -i .user.ini
# 然后在删除
rm .user.ini
1
2
3

# 系统

# 查看自己的内核

[root@mrcdh ~]# uname -r 
5.15.0-91-generic
1
2

# 查看版本信息

cat /etc/os-release
1
NAME="Ubuntu"
VERSION="20.04.6 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.6 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal
1
2
3
4
5
6
7
8
9
10
11
12
#linux
上次更新: 2025/01/10, 15:01:17
Visual Studio数据连接连接MySQL数据库
使用puppeth工具生成以太坊创世区块

← Visual Studio数据连接连接MySQL数据库 使用puppeth工具生成以太坊创世区块→

最近更新
01
uniapp常见问题
03-19
02
Vue3项目搭建
12-25
03
使用pnpm的monorepo组织项目
11-01
更多文章>
Theme by Vdoing | Copyright © 2020-2025 Mrcdh | 苏ICP备2020058908号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×