centos常用命令

halt 关机
systemctl network restart 重启网络服务
cat filename 查看文件内容
vi filename 编辑文件内容
ssh user@hostname hostname是在/etc/hosts中间保存过的,ssh登陆,登陆后需要输入密码,exit就登出
ssh-keygen -t rsa 生成rsa的ssh密钥对
ll -a 查看所有文件包括隐藏文件
ls -R 查看目录树
scp file hostname:/dir 将file远程拷贝到远程主机hostname中的dir文件夹
touch authorized_keys 新建authorized_keys文件
cat file1 >> file2 将文件1的内容追加到文件2中
echo 字符串 >> file2 将字符串追加到file2文件中
chmod 600 authorized_keys 修改auhtorized_keys的权限
jps 查看java进程
ln -s hadoop_clutser hadoop 符号链接,将hadoop链接到hadoop_cluster文件夹中,用户输入hadoop实际指向的是hadoop_cluster文件夹
ln hadoop_clutser hadoop 硬链接,将hadoop_cluster的文件拷贝到hadoop中,他们两个文件夹的文件是实时关联的,修改一个另外一个也要修改,但是删除一个另外一个还是保存的
iptables 防火墙命令
less/more 用于查看文件,用法为less 参数 文件
echo $? 返回上一条命令的结果
find /etc -name profile 从etc目录下寻找带有profile的文件
find / -size +10000k 查找大于1000kb的文件
find / -amin -10 最后10分钟访问的文件
grep ‘test’ d* 查找d开头的文件中的含test的行
ps -A 查看所有进程
mysql -uroot -p 进入mysql
cp …/hadoop/{core-site.xml,hdfs-site.xml} /home/data
mv core-site.xml hdfs.xml /home/data
rm -rf /home/wwwroot/sinozzz456/abc/* 清空文件夹
lsof -i tcp:27017 查看端口27017的占用情况
tail -10 xx.txt 查看文件尾部10行的内容
tail -f xx.log 按照文件inode标识跟踪,文件名变化也不影响
tail -F xx.log 按照文件名跟踪文件
head -10 xx.log 查看文件名的前10行
service --status-all 查看所有后台服务
service --status-all | grep httpd (|表示管道,将前面的输出作为后面命令的输入)
service network stop 关闭网络服务
service network start 启动网络服务
service network restart 重启网络服务
service network status 查看指定服务的状态

chkconfig 查看自动启动服务注意:该输出结果只显示 SysV 服务,并不包含原生 systemd 服务。SysV 配置数据可能被原生 systemd 配置覆盖。
如果您想列出 systemd 服务,请执行 ‘systemctl list-unit-files’。
欲查看对特定 target 启用的服务请执行
‘systemctl list-dependencies [target]’
chkconfig iptable off 关闭自动启动
chkconfig iptable on 开启自动启动

wget http:// 下载文件
gzip xxx.log 压缩xxx.log为xxx.log.gz
gzip -d xxx.log.gz 解压缩
gzip -r xxx/ 将xxx目录下的所有文件压缩,但是不能打包(这是个坑,如果被坑了那么就用gunzip -r xxx/解压缩)

tar -cvf xxx.tar /aaa 将aaa打包为一个xxx.tar -c表示建立压缩档案
还可以将多个文件打包:tar -cvf xxx.tar a.log b.log
tar -xvf xxx.tar -C ss 将xxx.tar解压到ss文件夹 -x表示解压缩
tar -zcvf my.tar aaa/ 将aaa文件夹打包为my.tar 有z属性的表示具有gzip属性

批量修改文件名
rename main1 main main1.c
将main1.c文件中文件名main1替换为main
rename .repo .repo.bak *

mkdir /home/redis 创建目录
mkdir -p /home/redis/redis 迭代创建目录

yum -y install 包名(支持*) :自动选择y,全自动
yum install 包名(支持*) :手动选择y or n
yum remove 包名(不支持*)
rpm -ivh 包名(支持*):安装rpm包
rpm -e 包名(不支持*):卸载rpm包
nohup command & :nohup命令表示不挂断的运行命令,&表示后台运行命令,一般两个一起用
jobs -l:查看运行的后台进程
ps -ef:
ps -aux|grep chat.js (a:显示所有程序,u:以用户为主的格式来显示,x:显示所有程序,不以终端机来区分)
netstat -tlnp|grep 80 查看端口

systemctl stop firewalld.service 关闭防火墙
timedatectl 查看系统时间
timedatectl set-time 13:26:58 设置时间
timedatectl set-time 2016-01-12 13:56:25 设置时间,另外还可以设置时区等

lsof -i:端口号 查看端口占用 yum install lsof

usermod -u 2005 foo 将foo的用户id修改为2005
usermod -a -G groupA user 添加用户组(保留原用户组)
usermod -G groupA user 转移用户组
cat /etc/passwd/ 查看用户
cat /etc/group 查看用户组
whoami && id 查看当前用户的用户id和组id

查询目录文件的内容:
find /etc/nginx/conf.d/ |xargs grep “logkb”

输入多行命令:
可以使用《空格\》,语句中文本最好用单引号包裹

替换文本:

:%s/str1/str2/g   替换每一行中全部str1为str2 经常使用!
:s/str1/str2/g 替换当前行全部str1为str2
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值