linux服务器基础常用命令行
常见系统目录及功能
home
普通用户的目录(目前理解是随便造)etc
系统中软件的配置文件sys
系统文件usr
系统可执行文件sbin
超级管理员可执行文件var
各种日志存放地.也是服务器运行久了最大的目录文件root
管理员目录
系统基础操作(查看系统信息)
ssh -p 端口号 用户名@地址(ip地址或者网址)
链接之后直接输入登录密码. 如果不指定端口号就是默认ssh端口.用例:ssh root@192.168.2.17lsb_release -a
查看操作linux系统的版本uname -a
查看linux系统内核df -HT
以g为单位查看系统磁盘空间 如果仅输入df 则以kb为单位显示cd /
去根目录cd 文件夹名
去该文件夹ls -la
查看文件详情 以列表的方式展现 最前面展示的是文件权限 r读 w 写 x执行top
查看系统正在运行的进程. 按m
可以切换显示状态kill -9 进程id
强制退出杀死进程 如果不加-9
则就是杀死进程service 服务名 status
查看运行服务的状态service 服务名 stop
终止服务service 服务名 restart
重启服务service status firewalld.service
查看防火墙状态
文件操作
mkdir name
新建一个叫name的文件夹touch name.txt
新建一个叫name的txt文件vi name.txt
使用vi编辑器编辑该文件(进入界面后按i
编辑文件 按Esc
输入:wq
保存并退出 如果直接退出则输入:q!
)cat name.txt
查看文件内容echo 文字内容 >> name.txt
将文字内容追加到文件内(追加到最后一行)echo 文字内容 > name.txt
将文字内容覆盖到文件内rm name.txt
删除文件(会提示你是否删除)rm -r name
删除name目录(会提示你是否删除)rm -rf name
强制删除name目录/文件以及子文件夹(慎用,不会提示是否删除)
下载/压缩/解压
wget 文件的链接地址
将文件的链接地址的文件下载到当前目录(必须是文件的链接)tar zxvf 文件名.tar.gz
解压缩z代表具有.gz结尾的文件 x代表解压缩 v代表显示所有解压过程 f代表显示原文件名tar zcvf 文件名.tar.gz
压缩文件 字母含义同上 唯独c是压缩的意思
SSH登录服务器
ssh root@192.168.2.14
通过ssh登录服务器cat /etc/hostname
查看主机名字service sshd status
查看ssh服务状态 乌班图Ubuntu系统是 ssh 没有dnetstat -anlp | grep sshd
查看默认ssh监听的端口vi /etc/ssh/sshd_config
通过vi修改默认端口 删除port 22 前面的#号 并且修改端口数字semanage port -a -t ssh_port -p tcp 10022
使端口生效 乌班图系统不需要yum whatprovides
命令 反查命令 查询 互联网上哪个包有这个命令 然后安装相应的包semanage port -d -t ssh_port_t -p tcp 10022
删除端口service sshd restart
重启ssh服务ssh -p 10022 root@47.105.212.11
指定端口登录远程服务器