uname -r 查询系统版本
3.10.0-693.el7.x86_64
cat /etc/os-release 查询系统配置
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
service iptables status 查看服务器防火墙状态
1) 重启后生效
开启: chkconfig iptables on
关闭: chkconfig iptables off
2) 即时生效,重启后失效
开启: service iptables start
关闭: service iptables stop
netstat -ntlp 查看运行的端口
sync #保存系统信息
shutdown #关机
参数:-h #关机 (例:shutdown -h +10 表示系统将在10分钟后关机)
-r #重启 (例:shutdown -r +10 表示系统将在10分钟后重启)
补充:参数后加now为立即执行关机或重启
cd #切换目录 --补充:"/" 为回到根目录,".." 为回到上一级目录
ls #查看当前下的所有目录
-a #查看当前下的所有目录,包括隐藏文件
-l #查看当前下的所有目录,并显示文件权限
ll #同ls -alpwd #显示当前所在目录的绝对路径
clear #清空当前屏幕
mkdir 目录名称 #创建目录
-p #可递归创建目录(例:mkdir 1.txt/2.txt/3.txt)
rmdir 目录名称 #删除目录 --补充:仅能删除空的目录
-p #递归删除目录(例:rmdir 1.txt/2.txt/3.txt)
cp 文件名称 路径 #复制文件或目录rm #删除文件或目录 --补充:正常操作(rm -rf 文件名称)
-f #强制删除
-r #递归删除
mv 文件名称 路径或新名称 #移动文件或重命名文件chgrp -R 用户名 文件名 #更改文件所属用户
chown -R 创建人 文件名 #更改文件创建人和所属用户
chmod 权限 文件名 #更改文件权限 --补充:4为可读3为可写1为可执行(例:chmod 777 文件名)
ifconfig #查看服务器ip
cat 文件名 #从第一行查看文件
tac 文件名 #从最后一行查看文件,也就是倒着读
less 文件名 #分页查看文件,上下键进行翻页,/加字符串 进行搜索 n向下查找 N向上查找 q退出
nl 文件名 #带行数查看文件
tail -f 文件名 #查看实时日志
find / -name 文件名 #全局搜索文件所在路径 --补充:可配合*使用
ps -ef | grep 进程名称 #查找进程
netstat -ntlp #查所有端口
service iptables status #查看服务器防火墙状态
systemctl status iptables #查看服务器防火墙状态
service iptables start #开启iptables服务
service iptables stop #停止iptables服务
service iptables restart #重启iptables服务
chkconfig iptables off #关闭iptables服务的开机自启动chkconfig iptables on #开启iptables服务的开机自启动
service network restart #重启网络
history #查看历史命令kill -9 进程id #强制杀进程 --补充:如想比较平滑的关闭进程可使用-15
ping IP #查看与某台机器的连接情况
su - 用户名 #切换用户
df -h #查询内存
ulimit -a #查询linux限制
getenforce #查询linux内核级别的安全,一般要去关闭,“Disabled”这是关闭的状态。
setenforce 0 #临时关闭linux内核级别的安全 要想永久关闭可去 vim /etc/selinux/config 加上“SELINUX=disabled”。此操作需要重启服务器
ps -eLf | grep 进程名称 | wc -l #查看线程数
service network restart #重启网卡服务
Linux中也存在像windows一样的快捷方式,我们称之为软连接和硬连接,软连接为两个不同的文件名,指向一个文件内容,在一个文件中添加内容,双写入两个文件中,软硬连接的区别在于,两个文件如果为硬连接,删除其中一个文件,不影响另一个文件,软连接为删除其中一个文件,另一个文件失效。
touch 文件名 #创建一个文件
ln 文件名1 文件名2 #创建一个硬连接
ln -s 文件名1 文件名2 #创建一个软连接
echo "内容" >>文件名 #输出内容到文件中
本质上,vi和vim并未区别,vi编辑器是最早的Linux编辑器,vim为vi编辑器的升级版,界面上更好看,就是加了点颜色。
vi 文件名 #进入编辑文件or创建编辑文件
i #进入编辑模式
Esc #退出编辑模式,进入命令行
: #进入最后行命令模式
q #退出程序
w #保存
:qw! #强制退出并保存
在Linux中,打包文件一般为tar为后缀,打包后压缩的文件一般为tar.gz为后缀。
tar -zcvf 打包后文件名 需打包文件 #打包
tar -zxvf 文件名 #解压打包文件 --补充:可组合 tar -zxvf 文件名 -C 路径 指定解压后放置路径
常用路径
/etc/sysconfig/network-scripts/ifcfg-eth0 #IP地址配置
/etc/hosts #域名映射
/usr/local #一般插件安装目录
mysql
service mysql start #启动mysql服务
service mysql stop #关闭mysql服务
service restart stop #重启mysql服务
mysql -u用户名 -p密码 #登录mysql
grant all privileges on *.* to 'root' @'%' identified by 'root'; #开启mysql远程访问
flush privileges; #刷新
select * from 表名 #查询表中的数据,“*”此为通配符,意思是查所有,可以用字段代替,查询某一个字段,也可查多个字段,以“,”隔开
nginx # 启动nginx
nginx -s stop # 停止nginx
nginx -s reload # 重新载入配置文件
redis提供了服务端命令和客户端命令:
redis-server 服务端命令,可以包含以下参数: start 启动 stop 停止
redis-cli 客户端控制台,包含参数: -h xxx 指定服务端地址,缺省值是127.0.0.1 -p xxx 指定服务端端口,缺省值是6379