首页 Linux使用指南
文章
取消

Linux使用指南

常用命令

Linux 开关机命令

重启

  • reboot
  • shutdown -r now

    关机

  • shutdown -h now

    系统管理命令

    | 命令 | 说明 | |———:|————————:| | stat | 显示指定文件的相关信息,比ls命令显示内容更多 | | who | 显示在线登录用户 | | hostname | 显示主机名称 | | uname | 显示系统信息 | | top | 显示当前系统中耗费资源最多的进程 | | ps | 显示瞬间的进程状态 | | du | 显示指定的文件(目录)已使用的磁盘空间的总量 | | df | 显示文件系统磁盘空间的使用情况 | | free | 显示当前内存和交换空间的使用情况 | | ifconfig | 显示网络接口信息 | | ping | 测试网络的连通性 | | netstat | 显示网络状态信息 | | clear | 清屏 | | kill | 杀死一个进程 |

    基本操作常用


    | 命令 | 说明 | 语法 | 参数 | 参数说明 | |——-|——————:|———————————————-:|——:|——————-| | ls | 显示文件和目录列表 | ls [-alrtAFR] [name…] | | | | | | | -l | 列出文件的详细信息 | | | | | -a | 列出当前目录所有文件,包含隐藏文件 | | mkdir | 创建目录 | mkdir [-p] dirName | | | | | | | -p | 父目录不存在情况下先生成父目录 | | cd | 切换目录 | cd [dirName] | | | | touch | 生成一个空文件 | | | | | echo | 生成一个带内容文件 | echo abcd > 1.txt,echo 1234 » 1.txt | | | | cat | 显示文本文件内容 | cat [-AbeEnstTuv] [–help] [–version] fileName | | | | cp | 复制文件或目录 | cp [options] source dest | | | | rm | 删除文件 | rm [options] name… | | | | | | | -f | 强制删除文件或目录 | | | | | -r | 同时删除该目录下的所有文件 | | mv | 移动文件或目录 | mv [options] source dest | | | | find | 在文件系统中查找指定的文件 | | | | | | | | -name | 文件名 | | grep | 在指定的文本文件中查找指定的字符串 | | | | | tree | 用于以树状图列出目录的内容 | | | | | pwd | 显示当前工作目录 | | | | | ln | 建立软链接 | | | | | more | 分页显示文本文件内容 | | | | | head | 显示文件开头内容 | | | | | tail | 显示文件结尾内容 | | | | | | | | -f | 跟踪输出 |

后台守护运行

1
nohup java -jar -Xms512m -Xmx512m -Xmn128m -Dspring.config.location=./application.yml /usr/local/webapp/webapp-0.0.1-SNAPSHOT.jar >./start.log &

查看进程

1
ps -ef|grep name

检查端口是否被占用

1
lsof -i:8080

查看日志

1
tail -f log.out

设置 Root 账户密码

1
sudo passwd root

设置允许远程登录 Root

1
2
3
4
5
6
7
8
9
10
vi /etc/ssh/sshd_config

# Authentication:
LoginGraceTime 120
#PermitRootLogin without-password     //注释此行
PermitRootLogin yes                             //加入此行
StrictModes yes

重启服务
service ssh restart

修改 Hostname

1
2
# 使用 hostnamectl 命令修改,其中 tboss 为新的主机名
hostnamectl set-hostname tboss

关闭交换空间

1
sudo swapoff -a

避免开机启动交换空间:#注释 /etc/fstab 中的 swap

关闭防火墙

1
ufw disable

编辑数据源

1
2
3
4
5
6
vi /etc/apt/sources.list
//删除全部内容并修改为
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse

Linux 编辑器vim

运行模式

编辑模式:等待编辑命令输入

插入模式:编辑模式下,输入 i 进入插入模式,插入文本信息

命令模式:在编辑模式下,输入 : 进行命令模式

命令

:q 直接退出vi

:wq 保存后退出vi ,并可以新建文件

:q! 强制退出

:w file 将当前内容保存成某个文件

:set number 在编辑文件显示行号

:set nonumber 在编辑文件不显示行号

nano

nano 是一个字符终端的文本编辑器,有点像 DOS 下的 editor 程序。它比 vi/vim 要简单得多,比较适合 Linux 初学者使用。某些 Linux 发行版的默认编辑器就是 nano。

命令

  • 保存:ctrl + o
  • 搜索:ctrl + w
  • 上一页:ctrl + y
  • 下一页:ctrl + v
  • 退出:ctrl + x

linux命令快捷查询

Linux防火墙Firewall和Iptables的使用

https://www.macrozheng.com/mall/reference/linux_firewall.html#firewall

本文由作者按照 CC BY 4.0 进行授权

压测工具JMeter简介与使用

JUnit 单元测试

载入天数...载入时分秒...