欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

linux常用命令(centos)

程序员文章站 2022-04-03 11:27:08
linux 命令有很多,常用的很少。 #######################系统相关############################ lsb_release -a 查看系统信息 cat /etc/redhat-release 查看系统信息 uname -r 查看系统内核版本 getc ......

linux 命令有很多,常用的很少。

#######################系统相关############################

lsb_release -a 查看系统信息

cat /etc/redhat-release 查看系统信息

uname -r  查看系统内核版本

getconf long_bit 查看系统位数(64 or 32)

ps -ef|grep 服务名  查看服务进程 

ps -ef|grep 服务名 | grep -v grep |awk '{print $2}' | xargs kill -9  杀死指定服务【慎用】

tar -zxvf  xxx.tar.gz -c ./xxx 解压到指定目录

tar.xz文件解压: 先 xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar 然后,再用 tar xvf xxx.tar来解包 

groups mysql  检查是否有mysql用户组和mysql用户

groupadd mysql 创建mysql用户组

useradd -r -g mysql mysql  创建mysql用户

su mysql 切换到mysql用户,exit 退出回到root

chown -r mysql:mysql filename 文件夹授权

:set number  vi 文件显示行号 

dd  vi 文件删除当前行

n 向上查找 n 向下查找 (vi 搜索)

sed -i 's/要被取代的字串/新的字串/g'  filename   替换文件内的内容【慎用】

scp -r local_folder remote_username@remote_ip:remote_folder  从本地拷贝文件夹到远程服务器

scp -r remote_username@remote_ip:remote_folder local_folder  从远程服务器拷贝文件夹到本地

yum install 软件名称  yum 下载

yum remove 软件名称  yum 删除

yum 报错cannot find a valid baseurl for repo: base  (解决方法: vi /etc/resolv.conf 添加 nameserver 8.8.8.8)

mkdir -p 文件夹 递归创建文件夹

touch 文件名 创建空文件

chmod -r +r  文件夹 给读的权限

chmod abc 文件名 其中a,b,c各为一个数字,分别表示user、group、及other的权限 r=4,w=2,x=1

pwd 显示当前目录路径

tail -f 文件名  监控文件,文件有内容写入时会实时显示

tail -n 50 文件名 查看文件最后50行

> 输出重定向

>> 输出追加重定向

wc -l  算数量

netstat -ap|grep 80 查看使用80端口的进程

nohup java -server -xms512m -xmx512m -jar eurekaserver_jg-0.0.1-snapshot.jar --spring.profiles.active=192 >> ./console_log/eurekaserver.log &   后台运行

hostnamectl --static set-hostname master hostname 修改

echo 10.211.55.4 master >> /etc/hosts host追加

crtl + l  清屏或者 敲 clear

ls -lh 人性化显示当前文件/文件夹等信息

df -h 查看磁盘空间及占用情况

history 查看之前执行的操作记录
cp -r 原文件或目录 目标目录   复制文件或目录
rm -rf 文件或目录 【-f表示强制执行 慎用】
env | grep lang 查看语言
unset lang 恢复默认 lang=en_us.utf-8
磁盘挂载 

######################环境变量相关#########################

vi  /etc/profile

文件末尾添加

#jdk1.8
export java_home=/data/java/jdk1.8.0_111
export path=$java_home/bin:$path
export classpath=.:$java_home/lib/dt.jar:$java_home/lib/tools.jar

#flink
export flink_home=/usr/flink-1.5.1
export path=$flink_home/bin:$path

保存后执行使配置生效

source /etc/profile 

######################网络相关###########################

cd /etc/sysconfig/network-scripts

systemctl restart network  重启network服务
vi /etc/sysconfig/iptables  防火墙配置
service iptables restart  重启
sed -i "s/selinux=enforcing/selinux=disabled/g" /etc/sysconfig/selinux selinux 关闭
 
####################开机自启############################
将mysql启动脚本具有 (start|stop|restart|status)等功能 放到/etc/init.d 目录,并设置可执行权限
chkconfig --list        列出所有的系统服务
chkconfig --add mysql        增加mysql服务
chkconfig --del mysql       删除mysql服务
chkconfig mysql on  开启
chkconfig mysql on  关闭