zoukankan      html  css  js  c++  java
  • Linux常用命令

    1、关机: poweroff

    2、重启:reboot

    常用命令格式:命令  [-选项]  [参数]

    3、cd 切换目录

    cd  路径

    cd  /

    cd  .. 返回上一级目录

    cd  ~ 返回家目录

    cd  – 返回上一次操作目录

    4、ls 查看目录下面的文件或文件夹

    ls 目录 : 查看这个目录下面的所有文件 目录不加默认当前目录

    ls -a :显示所有的文件(隐藏文件  点开始的 . .. )

    ls -l: 显示详细信息(可以写成ll)

    ls -l -a 可以写到一起 ls -la   

    5、pwd显示当前目录

    pwd [-LP]

    如果是链接的时候,默认显示链接的位置,加上-P显示源文件的位置

    6、mkdir(创建文件夹)

    mkdir  目录名   

    如果多层创建  :

    mkdir  -p  目录名

    7、touch 创建文件

    touch  文件名称

    eg: 

    touch a.txt

    touch a.txt b.txt

    一般不要创建带空格的文件和文件夹

    8、cp(拷贝)

    cp 源文件 目标地址

    拷贝目录的时候 -r -R 

    -p 保留文件时间等数据

    9、mv  移动文件

    mv  源文件  目标文件

    还可以用作修改文件名:

    mv  原名  修改名

    10、rm  删除文件

    rm  文件名

    彻底删除文件:

    rm  -rf  目录或文件

    11、vi  编辑文本

    vi  文件名

    点击 i 进入编辑模式,点击esc退出编辑模式;

    点击esc退出编辑模式后:

    输入  :set nu  表示启用带行号的编辑模式

    输入   :set nonu  表示不带行号

    dd  表示删除本行

    yy   表示复制本行

    p   表示粘贴

    u   表示退回上一步

    12、cat  查看文件内容

    cat  文件名

    cat  -n  文件名        显示行号

    13、more  文件名    分页查看文件内容

    more  文件名

    enter  下一行

    空格  下一页

    Q  退出

    14、head  查看前几行

    head -10 文件名

    15、tail  查看后几行

    tail  -n  文件名

    tail  -F  文件名     监控文件,把追加到文件中的数据监控到

    16、echo  字符串   打印显示在终端

    echo  “内容”   >>  文件名            把内容追加到文件中

    echo  “内容”    >    文件名            覆盖掉之前的文件内容

    17、ln   创建连接、快捷方式

    ln  -s  源文件  连接名称

    ln 源文件 链接名称                   (创建的硬链接    删除源文件,链接中还保存数据)

    18、find (查找文件或者文件夹)

    find 查找的范围 -name 文件(文件夹)名

    使用*号匹配所有的  *    匹配多个不知名的字符

    使用?匹配,一个问号只能匹配一个字符

    注意:使用最小范围的查找(查的快)

    19、grep(查找行)

    grep 匹配的字符串 文件名     打印出匹配到的行

    grep -cinv 匹配的字符串  文件名   c(匹配到的次数)  i(忽略大小写) n(显示行数)  v(反选)

    20、which  whereis  查找命令所在的路径

    21、zip   压缩

    zip 压缩后的名字  压缩前的名字            unzip 压缩名

    zip -r 压缩后的名字  压缩前的名字          unzip 压缩名

    22、tar  压缩

    tar -zcvf 压缩后的文件名   压缩前的文件夹

    tar -zxvf 解压的压缩文件 -C 指定解压的位置

    23、ping  网址    (连接测试)

    24、netstat   端口监听

    netstat -anlt | “过滤条件端口号”

    25、安装vim

    yum  install  -y  yum

    26、修改主机名

    hostname   查看主机名

     vi /etc/sysconfig/network

    27、查看磁盘使用情况

    df  -h    显示各个分区的使用情况

    28、du   查看一个目录或者文件占用的大小空间

    du  -sh  路径     

    -s   显示综合 

    -h   易读形式

    29、free  内存使用情况

    free   -h    易读形式

    30、用户管理

    添加用户   useradd username

    为用户添加密码 passwd username

    删除用户  userdel username   (保留家目录)

    删除用户  userdel -r username   (不保留家目录)

    切换用户 su username      (从root到普通用户,不需要密码 ,从普通到root需要密码)

    31、ps   查看进程信息

    ps -aux  | grep  java

    ps -ef

    jps (java查看java进行的)

    32、显示进程树

    pstree   -p

    33、top   查看当前运行状况

    34、kill   杀死进程

    kill  -9   进程号(pid)

    35、防火墙

    Service iptables (status|start|stop|restart)      关闭服务(下次开机会再次启动)

    chkconfig iptables (off | on)       永久关闭或开启防火墙

    开启某个端口(例如web服务器,只需要开通80端口即可)

    1:开放端口:/sbin/iptables -I INPUT -p tcp  --dport 8080 -j ACCEPT 
    2:保存:/etc/rc.d/init.d/iptables save 
    3:重启服务:/etc/init.d/iptables restart 
    4:查看端口是否开放:/sbin/iptables -L -n 

    直接编辑/etc/sysconfig/iptables 文件 
    1.加入内容并保存:-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT 
    2.重启服务:/etc/init.d/iptables restart 
    3:查看端口是否开放:/sbin/iptables -L -n

    36、权限修改

    权限是怎么分的    三组(所属用户,所属组,其他用户)   转化为0,1计算权限,和修改权限    chmod -R 755 文件(文件夹)

    另一种修改权限的操作:chmod u+x 文件(文件夹) chmod o-x 文件(文件夹)

    Groupadd 用户组名称         创建用户的时候添加到相应的用户组:useradd username -g groupName

    Chown -R user:group filename(文件夹)

    Chgrp -R group filename(文件夹)

    37、rpm 安装程序(rpm结尾的文件) 

    安装 rpm -ivh jdkxxx.rpm

    搜索安装的rpm     rpm -qa | grep jdk

    卸载 rpm -e 上面搜索到的名字 

    强制卸载 rpm -e 搜索到的名字 –nodeps

    38、yum安装程序

    yum install -y 安装的名字

    yum 安装mysql

    39、时间同步

    yum install -y ntp

    ntpdate  0.asia.pool.ntp.org

    时间设置:

    date -s “2018-6-14 17:17”

    mkdir `date +%Y-%m-%d `

    40、ssh

    先安装客户端:

    yum -y install openssh-clients

    ssh 链接的ip

    ssh userName@链接的主机名(ip)

    41、跨主机传输文件呢scp

    scp localPath root@ip:/path/

    scp -r 文件夹 root@ip:/path/

    scp -r 文件夹 root@ip:$PWD        将文件传输到目标主机中与当前主机相对应的位置

    42、免密登陆

    0:   hosts配置

    1:生成公钥和私钥 ssh-keygen -t rsa

    2:自己免密登陆   ssh-copy-id -i /root/.ssh/id_rsa.pub root@linux01

    3:   给集群其他机器配置免密登陆ssh-copy-id -i /root/.ssh/id_rsa.pub root@linux0n

  • 相关阅读:
    【leetcode】423. Reconstruct Original Digits from English
    【leetcode】435. Non-overlapping Intervals
    【leetcode】424. Longest Repeating Character Replacement
    【leetcode】519. Random Flip Matrix
    【leetcode】995. Minimum Number of K Consecutive Bit Flips
    【leetcode】1001. Grid Illumination
    【leetcode】1002. Find Common Characters
    【leetcode】1003. Check If Word Is Valid After Substitutions
    L95
    T61
  • 原文地址:https://www.cnblogs.com/fredkeke/p/9236853.html
Copyright © 2011-2022 走看看