基础命令
$ ssh ubuntu@IP # 连接服务器 ubuntu 服务器名称 $ shutdown -r # 重启系统 $ chmod 777 # 开放权限,777最高权限 $ lsb_release -a # 查看系统信息 $ ifconfig # 查看服务信息
文件操作
$ mkdir filename # 新建文件夹 $ mv A B # 把A文件名称重命名为B $ rm -rf filename # 删除文件夹 $ netstat -ntlp # 检查端口 $ ps aux | grep evince # 查看应用进程
# 后台启动 $ redis-server --daemonize yes
防火墙
# 查看系统是否有 firewalld 在运行, 提示running正在运行 $ firewall-cmd --state # 安装防火墙管理工具 $ apt-get install firewalld # 查看想开的端口是否已开,提示no表示未开 $ firewall-cmd --query-port=8000/tcp
# 开永久端口号, 提示success 表示成功 $ firewall-cmd --add-port=8000/tcp --permanent # 重新载入配置, 添加规则之后,需要执行此命令 $ firewall-cmd --reload # 再次查看想开的端口是否已开,提示yes表示成功 $ firewall-cmd --query-port=8000/tcp # 若移除端口 $ firewall-cmd --permanent --remove-port=8000/tcp
FireWall常用命令
# 查看 # 查看firewalld的状态: $ firewall-cmd --state # 列出指定域的所有设置 $ firewall-cmd --zone=public --list-all $ firewall-cmd --list-all # 添加子网规则 $ firewall-cmd --add-rich-rule 'rule family="ipv4" service name="nginx" source address="172.27.0.3" port="443" accept' --permanent
Linux查看磁盘空间大小命令
$ df -hl $ df -hl # 查看磁盘剩余空间 $ df -h # 查看每个根路径的分区大小 $ du -sh [目录名] # 返回该目录的大小 $ du -sm [文件夹] # 返回该文件夹总M数 $ du -h [目录名] # 查看指定文件夹下的所有文件大小(包含子文件夹) #更新详细命令文档: $ df --help $ du --help
$ fdisk -l # 查看硬盘的分区: $ hdparm -i /dev/hda # 查看IDE硬盘信息: $ hdparm -I /dev/sda 或 apt-get install blktool 或 blktool /dev/sda id # 查看STAT硬盘信息: $ du -hs 目录名 # 查看目录占用空间:
MySql
# 创建数据库 CREATE DATABASE blog DEFAULT CHARSET utf8 COLLATE utf8_general_ci; # 删除数据库 drop database if exists blog; # 导入数据库 mysql -uroot -D $MYSQL_DATABASE --default-character-set=utf8 < blog.sql # 导出数据库 mysqldump -hlocalhost -uroot -psxc123654 blog > /var/lib/mysql/blog.sql
# 进入mysql 控制台 mysql -uroot -proot # 选择数据库 use blog # 查看数据库表 show tables # 删除所有表 SELECT concat('DROP TABLE IF EXISTS ', table_name, ';') FROM information_schema.tables WHERE table_schema = 'mydb'; grant all privileges on *.* to root@'%' identified by 'sxc123654' with grant option; flush privileges;
转载请注明: StormSha » Linux基本操作指令