常用命令
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