一些常用的Linux命令

centos7查看版本号

cat /etc/redhat-release

查看系统是32位还是64位

getconf LONG_BIT

 

查看Linux版本

cat /etc/issue

 

查看内核版本

uname -a

 

 

Debain查看系统位数

1、getconf LONG_BIT 或 getconf WORD_BIT

 

查看磁盘空间

df -lh

关闭firewall:

systemctl stop firewalld.service            #停止firewall

systemctl disable firewalld.service       #禁止firewall开机启动

firewall-cmd --state                             #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

 

 

 

一、安装支持ZIP的工具

yum install -y unzip zip

二、解压zip文件

unzip 文件名.zip

三、压缩一个zip文件

zip 文件名.zip 文件夹名称或文件名称

 

 

切换目录

 

cd usr       切换到该目录下usr目录

cd ../        切换到上一层目录

cd /          切换到系统根目录

cd ~         切换到用户主目录

cd -          切换到上一个所在目录

 

find /root -name ‘test*’  查找目录

mkdir test                           创建目录

mkdir -p  /11/22       创建多级目录

rm -rf  删除

 

 

 

挂起/终止进程

ctrl+z       挂起当前进程   如果需要恢复到前台输入fg,恢复到后台输入bg

ctrl+c,彻底终止该进程

 

 

重启/关机

重启命令:

1、reboot

2、shutdown -r now 立刻重启(root用户使用)

3、shutdown -r 10 过10分钟自动重启(root用户使用) 

4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)

如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启

关机命令:

1、halt   立刻关机

2、poweroff  立刻关机

3、shutdown -h now 立刻关机(root用户使用)

4、shutdown -h 10 10分钟后自动关机

如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启

 

检查软件安装/位置

rpm -qal |grep mysql 查看mysql所有安装包的文件存储位置

rpm -qa | grep mysql  查询系统是否安装了mysql

 

 

查看端口

# netstat -lntp #查看监听(Listen)的端口

# netstat -antp #查看所有建立的TCP连接

 

 

卸载软件

rpm -e --nodeps   软件名称版本号

 

 

 

开放端口

 

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT       开放Linux的对外访问的端口3306

/etc/rc.d/init.d/iptables save ---将修改永久保存到防火墙中  

 

开放端口(firewall)

 

查询端口号80 是否开启:firewall-cmd --query-port=80/tcp

 

永久开放80端口号:firewall-cmd --permanent --zone=public --add-port=80/tcp

 

 

移除80端口号:firewall-cmd --permanent --zone=public --remove-port=80/tcp

 

--zone #作用域
--add-port=80/tcp  #添加端口,格式为:
端口/通讯协议
--permanent   #永久生效,没有此参数重启后失效

 

查看防火墙状态
systemctl status firewalld.service
启动|关闭|重新启动  防火墙
systemctl start firewalld.service

systemctl stop firewalld.service

systemctl restart firewalld.service

 

 

 

查看打开的端口:

# /etc/init.d/iptables status

 

#关闭防火墙

/etc/init.d/iptables stop

 

#重启防火墙

/etc/init.d/iptables restart

 

 

解/压缩

tar –xvf jdk-7u71-linux-i586.tar.gz –C /usr/local         解压

tar -zcvf xxx.tar.gz aaa.txt bbb.txt ccc.txt                   压缩

 

修改语言

vim  /etc/sysconfig/i18n

LANG="zh_CN.UTF-8"

LANG="zh_CN.GBK"

LANG="en_US.UTF-8"

 

开机自动联网

vim /etc/sysconfig/network-scripts/ifcfg-ens33

ifcfg-ens33这个文件因不同虚拟机而不同,有些虚拟机的文件名是ifcfg-eth0,其他的都是固定的路径)

进入之后发现 ONBOOT的属性设置为 no  ,于是就把 no 改为 yes

 

 

查看历史命令

history

!数字 执行历史命令

 

 

vim

:noh                   命令取消

/搜索的内容      搜索

搜索高亮后,

跳到下一个:小写n

上一个:大写N

 

                       撤销上一步的操作

 Ctrl+r               恢复上一步被撤销的操作

:w                     保存不退出

 

vim aaa.txt    打开

  输入i       编辑

  输入Esc     :     q!     退出不保存

                         wq  退出保存

 

:%s/关键字//gn  搜索文中关键字的个数

 

 

 

kill -9  2343   杀死进程

ps -ef | grep redis   查找进程

 

 

 

linux下查找某个文件位置的方法

whereis <程序名称>

查看硬盘空间

df -lh

 

访问网址

curl -i  网址

 

Linux挂载磁盘

mkfs.ext4 /dev/vdb    //格式化

fdisk -l 
mount /dev/vdb /hangzhi  //挂载
df -h

 

centos6 设置中文

 vi /etc/sysconfig/i18n

zh_CN.UTF8

 

安装文件上传下载工具

yum install lrzsz

 

 

实时查看tomcat日志

tail -f catalina.out

 

搜索文件

find / -name  文件名

du -sh : 查看当前目录总共占的容量。而不单独列出各子项占用的容量 

du -lh --max-depth=1 : 查看当前目录下一级子文件和子目录占用的磁盘容量。

cp -r   目录  可以拷贝目录

 

 

设置文件夹的读写权限:

sudo chmod -R 777 /data

 

 

输入 ll命令

提示: bash: ls: 未找到命令…  相似命令是: 'lz'

 

原因:

环境变量PATH被修改了

 

解决办法:

执行:

export PATH=/bin:/usr/bin:$PATH

或者

export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

 

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页