一些常用的Linux命令

centos7查看版本号

cat /etc/redhat-release

centos7修改系统语言为中文

vim /etc/locale.conf

把"en_US.UTF-8"替换成"zh_CN.UTF-8"

centos6 设置语言

 vim /etc/sysconfig/i18n

zh_CN.UTF8

LANG="zh_CN.UTF-8"

LANG="zh_CN.GBK"

LANG="en_US.UTF-8"

查看系统是32位还是64位

getconf LONG_BIT

 

查看Linux版本

cat /etc/issue

查看内核版本

uname -a

Debain查看系统位数

getconf LONG_BIT 或 getconf WORD_BIT

 

安装支持ZIP的工具

yum install -y unzip zip

解压zip文件

unzip 文件名.zip

三、压缩一个zip文件

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

查看磁盘空间

df -lh

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

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

搜索文件

whereis <程序名称>

find / -name  文件名

设置文件夹的读写权限:

chmod -R 777 /data

Linux挂载磁盘

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

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

开机自动挂载

vim /etc/fstab

添加/dev/vdb /hangzhi ext4 defaults 0 0

 

切换目录

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

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

cd /          切换到系统根目录

cd ~         切换到用户主目录

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

 

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

mkdir test                           创建目录

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

rm -rf  删除

cp -r   目录  可以拷贝目录

跨服务器拷贝文件夹

scp -r /tmp/tempA/ wasadmin@10.127.40.25:/tmp/wang/

跨服务器拷贝文件

scp  /tmp/tempA.txt wasadmin@10.127.40.25:/tmp/wang/

 

挂起/终止进程

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   软件名称版本号

开放端口(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   #永久生效,没有此参数重启后失效
 

启动|关闭|重新启动 firewalld 防火墙

systemctl start firewalld.service

systemctl stop firewalld.service

systemctl restart firewalld.service

systemctl status firewalld.service

查看iptables打开的端口  启动 重启  关闭

/etc/init.d/iptables status

/etc/init.d/iptables start

/etc/init.d/iptables stop

/etc/init.d/iptables restart

开放iptables端口

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

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

解/压缩

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/network-scripts/ifcfg-ens33

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

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

查看历史命令

history

!数字 执行历史命令

kill -9  2343   杀死进程

ps -ef | grep redis   查找进程

访问网址

curl -i  网址

安装文件上传下载工具

yum install lrzsz

实时查看

tail -f xxx

输入 命令提示: bash: ls: 未找到命令

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

或者把这行命令加入、/etc/profile 下面   然后source   /etc/profile

 

 

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

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试

关闭