日常linux常用命令集合!长期更新中!!

本文档提供了CentOS 7中常见的命令集合,包括系统管理、文件操作、进程管理、网络配置等核心内容。覆盖了从基本文件操作到高级系统配置的各项实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 

1.  tee 重定向文件
    eg:|tee + 文件名
    
2.     >重定向文件  
    eg:ls > a | tee a.txt
    
3.    后台执行
    eg:nohup

4.    查找可执行文件位置
    which + 文件名

5.    VIM使用技巧
    移动光标
    CTRL+F/B
    +-0$ 自己揣摩
    /pattern ?patten n N
    
6.    源码安装三个步骤 config make make install
    ./config --prefix=/usr/local/python3
    
    
7     前后台运行
    foreground &
    
8.    显示文件详细信息

  git config --list

9.   获取公网ip
    curl members.3322.org/dyndns/getip

10.    查看进程对应端口
    netstat -nltp| grep + n
    
11. 查看端口对应进程
    lsof -i:n

12  关闭防火墙

    1) 重启后生效
    开启: chkconfig iptables on
    关闭: chkconfig iptables off

    2) 即时生效,重启后失效
    开启: service iptables start
    关闭: service iptables stop

13     查看是否安装
    rpm -qa | grep


14     编辑某个用户的cron服务

     crontab -e

15      查看硬盘
    
    fdisk -l

16    查看磁盘挂载

    df -h


17    新建普通用户

    useradd  用户名
    
    设置密码

    passwd 用户名


18     给某个用户某个文件夹权限
    
     chown -R 用户:用户组    文件夹

 

 

19     切换登录用户

     su +用户名 

 

 

 

20    解压缩文件
    tar -zxvf  **.tar.gz



21    从一台服务器之间复制文件到另一台服务器

    scp -r file_save_test_bak root@192.168.200.31:/home/pic_bak/


22    查看tomcat进程

    ps -ef | grep tomcat


23    查看端口是否被占用

    netstat -anp|grep 8080


24    让改动立即生效

    sourec  /etc/profile


25    查看防火墙配置(需要root权限)

    service iptables status


26    关闭防火墙(需要root权限)

    service iptables stop


27    查看jdk环境

    echo $PATH


28    平滑的重启nginx

     /usr/local/nginx/sbin/nginx -s reload



29    看tomcat是否在运行

    ps aux | grep tomcat_ttc_release


30      列出路径 /home/harris/debug/ 下的所有软链接文件

    find  /home/harris/debug/  -type l -ls


31    建立软连接或者硬链接

    ln -s source dist        # 建立软连接
        ln source dist            # 建立硬连接


32      查看服务器挂载记录

        cat /etc/fastab


33      查看服务器型号

       dmidecode | grep "Product Name"


34     命令查看定时任务

     crontab -l

35    查看定时任务日志    

     vi  /var/log/cron


36     杀掉所有tomcat进程(适合那种杀了还无限出现的tomcat进程)

 

 

 killall -9 /usr/java/jdk1.8.0_112/jre/bin/java

 

37     清空tomcat日志

  >  catalina.out


38   linux服务器查找文件

#find / -name "backup.sh"


39  linux启动memcached

/usr/local/memcached/bin/memcached -d -c 10240 -m 1024 -u root

 

40 开启定时任务服务

 

/sbin/service crond start

 

41 给文件夹及里面所有文件夹权限

 

chmod -R  777 /var/www/ds

 

42     链接mysql
 
mysql -u root -p


43     创建数据库

create database name;


44    查看数据库列表

show databases;

 

 

 

 

Centos7常用命令集合

 

>>>关闭防火墙

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

>>>开启端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

命令含义

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

>>>重启防火墙

firewall-cmd --reload

 

centos7安装sshd

yum install -y openssl openssh-server

yum install openssh*

systemctl enable sshd

systemctl start sshd

service sshd start

sudo firewall-cmd --zone=public --add-port=22/tcp --permanent


命令安装 iptables 防火墙
yum -y install iptables-services  

通过以下命令启动设置防火墙
systemctl enable iptables;
systemctl start iptables;

命令编辑防火墙,添加端口
vi /etc/sysconfig/iptables

可以如下格式添加端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT

命令重启防火墙使配置生效
systemctl restart iptables.service

命令设置防火墙开机启动
systemctl enable iptables.service

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

vi操作技巧

Ctrl+u:向文件首翻半屏;

Ctrl+d:向文件尾翻半屏;
 
Ctrl+f:向文件尾翻一屏;
 
Ctrl+b:向文件首翻一屏;
 
Esc:从编辑模式切换到命令模式;

ZZ:命令模式下保存当前文件所做的修改后退出vi;
 
:行号:光标跳转到指定行的行首;

:$:光标跳转到最后一行的行首;
 
x或X:删除一个字符,x删除光标后的,而X删除光标前的;
 
D:删除从当前光标到光标所在行尾的全部字符;
 
dd:删除光标行正行内容; ndd:删除当前行及其后n-1行;
 
nyy:将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为一个数字;

p:粘贴文本操作,用于将缓存区的内容粘贴到当前光标所在位置的下方;

P:粘贴文本操作,用于将缓存区的内容粘贴到当前光标所在位置的上方;

/字符串:文本查找操作,用于从当前光标所在位置开始向文件尾部查找指定字符串的内容,查找的字符串会被加亮显示;

?name:文本查找操作,用于从当前光标所在位置开始向文件头部查找指定字符串的内容,查找的字符串会被加亮显示;
 
a,bs/F/T:替换文本操作,用于在第a行到第b行之间,将F字符串换成T字符串。其中,“s/”表示进行替换操作;

a:在当前字符后添加文本;

A:在行末添加文本;

i:在当前字符前插入文本;

I:在行首插入文本;

o:在当前行后面插入一空行;

O:在当前行前面插入一空行;

:wq:在命令模式下,执行存盘退出操作;

:w:在命令模式下,执行存盘操作;

:w!:在命令模式下,执行强制存盘操作;

:q:在命令模式下,执行退出vi操作;

:q!:在命令模式下,执行强制退出vi操作;

:e文件名:在命令模式下,打开并编辑指定名称的文件;

:n:在命令模式下,如果同时打开多个文件,则继续编辑下一个文件;

:f:在命令模式下,用于显示当前的文件名、光标所在行的行号以及显示比例;

:set number:在命令模式下,用于在最左端显示行号;

:set nonumber:在命令模式下,用于在最左端不显示行号;




外部对文本文件进行操作

用法

vi(选项)(参数)  +选项  xxx.sh


选项

+<行号>:从指定行号的行开始先是文本内容;

-b:以二进制模式打开文件,用于编辑二进制文件和可执行文件;

-c<指令>:在完成对第一个文件编辑任务后,执行给出的指令;

-d:以diff模式打开文件,当多个文件编辑时,显示文件差异部分;

-l:使用lisp模式,打开“lisp”和“showmatch”;

-m:取消写文件功能,重设“write”选项; -M:关闭修改功能;

-n:不实用缓存功能; -o<文件数目>:指定同时打开指定数目的文件;

-R:以只读方式打开文件;

-s:安静模式,不现实指令的任何错误信息。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值