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

    xiaoxiao2021-03-25  143

     

     

    1.  tee 重定向文件     eg:|tee + 文件名     2.     >重定向文件       eg:ls > a | tee a.txt     3.    后台执行     eg:nohup4.    查找可执行文件位置     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 --list9.   获取公网ip     curl members.3322.org/dyndns/getip10.    查看进程对应端口     netstat -nltp| grep + n     11. 查看端口对应进程     lsof -i:n12  关闭防火墙     1) 重启后生效     开启: chkconfig iptables on     关闭: chkconfig iptables off     2) 即时生效,重启后失效     开启: service iptables start     关闭: service iptables stop13     查看是否安装     rpm -qa | grep14     编辑某个用户的cron服务      crontab -e15      查看硬盘          fdisk -l16    查看磁盘挂载     df -h17    新建普通用户     useradd  用户名          设置密码     passwd 用户名18     给某个用户某个文件夹权限           chown -R 用户:用户组    文件夹

     

     

    19     切换登录用户

         su +用户名 

     

     

     

    20    解压缩文件     tar -zxvf  **.tar.gz21    从一台服务器之间复制文件到另一台服务器     scp -r file_save_test_bak root@192.168.200.31:/home/pic_bak/22    查看tomcat进程     ps -ef | grep tomcat23    查看端口是否被占用     netstat -anp|grep 808024    让改动立即生效     sourec  /etc/profile25    查看防火墙配置(需要root权限)     service iptables status26    关闭防火墙(需要root权限)     service iptables stop27    查看jdk环境     echo $PATH28    平滑的重启nginx      /usr/local/nginx/sbin/nginx -s reload29    看tomcat是否在运行     ps aux | grep tomcat_ttc_release30      列出路径 /home/harris/debug/ 下的所有软链接文件     find  /home/harris/debug/  -type l -ls31    建立软连接或者硬链接     ln -s source dist        # 建立软连接         ln source dist            # 建立硬连接32      查看服务器挂载记录         cat /etc/fastab33      查看服务器型号        dmidecode | grep "Product Name"34     命令查看定时任务      crontab -l35    查看定时任务日志          vi  /var/log/cron36     杀掉所有tomcat进程(适合那种杀了还无限出现的tomcat进程)

     

     

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

     

    37     清空tomcat日志   >  catalina.out38   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:安静模式,不现实指令的任何错误信息。

     

    转载请注明原文地址: https://ju.6miu.com/read-6644.html

    最新回复(0)