Linux 的基本命令

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 -al

pwd #显示当前所在目录的绝对路径

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

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值