• (0)wq!保存 q!不保存 (1)命令ls——列出文件  ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件  ls a* 列出当前目录下以字母a开头的所有文件  ls -l *.doc 给出当前目录下以.doc...

    (0)wq!保存     q!不保存

    (1)命令ls——列出文件 

    ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件 
    ls a* 列出当前目录下以字母a开头的所有文件 
    ls -l *.doc 给出当前目录下以.doc结尾的所有文件 

    (2)命令cp——复制文件 
    cp afile afile.bak 把文件复制为新文件afile.bak 
    cp afile /home/bible/ 把文件afile从当前目录复制到/home/bible/目录下 
    cp * /tmp 把当前目录下的所有未隐藏文件复制到/tmp/目录下 
    cp -a docs docs.bak 递归性地把当前目录下的docs目录复制为新目录docs.bak,保持文件属性,并复制所有的文件,包括以句点开头的隐藏文件。为了方便起见,-a选项包含-R选项 
    cp -i 在覆盖前询问用户 
    cp -v 告诉用户正在做什么 

    (3)命令mv——移动和重命名文件 
    mv aflie bfile 将afile重命名为bfile 
    mv afile /tmp 把当前目录下的afile移动到/tmp/目录下 

    (4)命令rm——删除文件和目录 
    rm afile 删除文件afile 
    rm * 删除当前目录下的所有文件(未隐藏文件)。rm命令不删除目录,除非也指定了-r(递归)参数。 
    rm -rf domed 删除domed目录以及它所包含的所有内容 
    rm -i a* 删除当前目录下所有以字母a开头的文件,并且在每次删除时,提示用户进行确认 

    (5)命令cd——更改目录 
    cd ~ 切换到主目录 
    cd /tmp 切换到目录/tmp 
    cd dir 切换到当前目录下的dir目录 
    cd / 切换到根目录 
    cd .. 切换到到上一级目录 
    cd ../.. 切换到上二级目录 
    cd ~ 切换到用户目录,比如是root用户,则切换到/root下 

    (6)命令mkdir——建立目录 
    mkdir phots 在当前目录中建立名为photos的目录 
    mkdir -p this/that/theother 在当前目录下建立指定的嵌套子目录 

    (7)命令mkdir——删除目录 

    mkdir 将删除空目录 


    (8)命令more、less——查看文件内容 
    more /etc/passwd 查看/etc/passwd的内容 
    功能:分页显示命令
    more file 
    more命令也可以通过管道符(|)与其他的命令一起使用,
    例如:   
    ps ux|more  
     ls|more 
    less /etc/passwd 查看/etc/passwd的内容 

    (9)命令grep——搜索文件内容 
    grep bible /etc/exports 在文件exports中查找包含bible的所有行 
    tail -100 /var/log/apache/access.log|grep 404 在WEB服务器日志文件access.log的后100行中查找包含“404”的行 
    tail -100 /var/log/apache/access.log|grep -v googlebot 在WEB服务器日志文件access.log的后100行中,查找没有被google访问的行 
    grep -v ^# /etc/apache2/httpd.conf 在主apache配置文件中,查找所有非注释行 (10)命令find——查找文件 
    find .-name *.rpm 在当前目录中查找rpm包 
    find .|grep page 在当前目录及其子目录中查找文件名包含page的文件 locate traceroute 在系统的任何地方查找文件名包含traceroute的文件 

    (11)命令vi——编辑文件 
    vi /etc/bubby.txt 用vi编辑文件/etc/bubby.txt 
    vim /etc/bubby.txt 用vi编辑文件/etc/bubby.txt 
    快捷操作: 
    切换窗口:alt+1,alt+2 
    全屏:alt+回车 
    将vim挂起(暂停):ctrl+z,暂停后可进行其他shell操作,完了之后可通过 fg 命令切换回vim界面继续编辑 
    :MR:查看历史文件记录(注意:MR大写) 
    :sp 横向切换界面窗口  
    :vsp 纵向切换界面窗口   
    方便多文件对照编码(如下图:) 
    emacs /etc/bubby.txt 用emacs编辑文件/etc/bubby.txt 

    (12)命令rz、sz——文件上传下载 
    运行命令Sudo rz,即是接收文件,xshell就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到linux里的当前目录 。 
    运行命令Sudo sz file 就是发文件到windows上(保存的目录是可以配置)
     比ftp命令方便多了,而且服务器不用再开FTP服务了。 

    (13)命令cat——显示文件内容 
    cat file 

    (14)命令ps——查看进程 
    ps [options]  
    DESCRIPTION(描述):ps命令显示运行程序选项的一些信息。如果你想显示选项的一些重复信息,请使用top命令替代。 用标准语法查看系统上的每一个进程。    
    ps -e    
    ps -ef    
    ps -eF    
    ps -ely  

    (15)命令kill——杀掉进程 
      [root@linux ~]# kill -signal %jobnumber   
    [root@linux ~]# kill -l   
    参数:   -l  :这个是 L 的小写,列出目前 kill 能够使用的讯号 (signal) 有哪些?共有62个
    信号。 
      signal :代表给予后面接的那个工作什么样的指示啰!用 man 7 signal 可知:   
    -1 :重新读取一次参数的设定档 (类似 reload);   
    -2 :代表与由键盘输入 [ctrl]-c 同样的动作;   
    -9 :立刻强制删除一个工作; 
      -15:以正常的程序方式终止一项工作。与 -9 是不一样的。  
    范例一:找出目前的 bash 环境下的背景工作,并将该工作删除。   
    [root@linux ~]# jobs 
      [1]+  Stopped                 vim bashrc   [root@linux ~]# kill -9 %1 
      [1]+  已砍掉                  vim bashrc (16)命令stop、start——重启tomcat ./catalina.sh stop      
    ./catalina.sh start 

    (17)命令top——查看cpu、内存   

    (18)命令pwd——查看当前路径  

    (19)命令tar——打包、解包rar 
    tar -cvf **.tar a.jsp b.java      
    将a和b打成**.rar tar -xvf **.tar a.jsp b.java      
    将**.tar 解包 (20)命令tail——查看文件详细信息 
    tail -f aaa.txt          
    看aaa.txt文件的详细信息 tail -n x aaa.log           
    x:最后几行 

    (21)命令head——查看文件的名字和后缀 
    head -n x aaa.log           
    x:开始几行aaa.log:要查看的文件的名字和后缀 
    (22)命令diff——比较文件内容  
        diff dir1 dir2 比较目录1与目录2的文件列表是否相同,但不比较文件的实际内容,不同则列出 
      diff file1 file2 比较文件1与文件2的内容是否相同,如果是文本格式的文件,则将不相同的内容显示,如果是二进制代码则只表示两个文件是不同的   
    comm file1 file2 比较文件,显示两个文件不相同的内容 

    (23)命令ln——建立连接  
       ln source_path target_path 硬连接    
    ln -s source_path target_path 软连接 

    (24)命令touch——创建一个空文件 
      touch aaa.txt  创建一个空文件,文件名为aaa.txt 

      三、基本系统命令 
    (25)命令man——查看某个命令的帮助   
    man ls 显示ls命令的帮助内容 

    (26)命令w——显示登录用户的详细信息  
     Sarge:~# w 

    (27)命令who——显示登录用户   
    Sarge:~# who 

    (28)命令last——查看最近那些用户登录系统   
    Sarge:~# last 

    (29)命令date——系统日期设定 
    date -s “060520 06:00:00″ 设置系统时期为2006年5月20日6点整。

    (30)命令
    clock——时钟设置 
    clock –r 对系统Bios中读取时间参数 
    clock –w 将系统时间(如由date设置的时间)写入Bios 

    (31)命令uname——查看系统版本 
      uname -R 显示操作系统内核的version 

    (32)命令reboot、shutdown——关闭和重新启动计算机     
    reboot   重新启动计算机 
    shutdown -r now  重新启动计算机,停止服务后重新启动计算机   
    shutdown -h now  关闭计算机,停止服务后再关闭系统  
    halt   关闭计算机 
     一般用shutdown -r now,在重启系统是,关闭相关服务,shutdown -h now也是如此。 

    (33) 命令su——切换用户     

    su -  切换到root用户 

    su – zhoulj 切换到zhoulj用户, 

    注意:- ,他很关键,使用-,将使用用户的环境变量 

    (34)命令free——查看内存和swap分区使用情况  
    Sarge:~# free -tm 

    (35)命令uptime——现在的时间 ,系统开机运转到现在经过的时间,连线的使用者数量,最近一分钟,五分钟和十五分钟的系统负载    
    Sarge:~# uptime 

    (36) 命令vmstat——监视虚拟内存使用情况    
    # vmstat 

    (37)命令iostat——磁盘吞吐量 
       -c      只显示CPU行     
       -d      显示磁盘行 
       -k      以千字节为单位显示磁盘输出      
       -t      在输出中包括时间戳 
       -x      在输出中包括扩展的磁盘指标 

    (38)命令clear—— 清屏


    (39)重启tomcat 


    (40)变更使用者chown 

    变更文件或目录的拥有者或所属群组       
    chown -R -h owner file 
    - R(recursive)选项意味着对所有子目录下的文件也都进行同样的操作。 
    - h选项意味着在改变符号链接文件的属主时不影响该链接所指向的目标文件 
    chown -R xh test1 (test1目录及子目录的所有文件属主变为xh)  
    1.查看要重启进程的进程号 Ps –ef|grep xxxx 2.杀掉该项目的进程 
    先杀第二列,再杀第一列 Sudo kill -9 x x 
    (x为进程号,同时杀多个中间以空格分割) 3.重启tomcat 
    首先找到tomcat的bin目录 Cd tomcat/bin; 
    然后运行 sudo ./run.sh即可启动tomcat。
    展开全文
  • (1)命令ls——列出文件  ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件  ls a* 列出当前目录下以字母a开头的所有文件  ls -l *.doc 给出当前目录下以.doc结尾的所有文件 ...
    (1)命令ls——列出文件
      ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件
      ls a* 列出当前目录下以字母a开头的所有文件
      ls -l *.doc 给出当前目录下以.doc结尾的所有文件
    (2)命令cp——复制文件
      cp afile afile.bak 把文件复制为新文件afile.bak
      cp afile /home/bible/ 把文件afile从当前目录复制到/home/bible/目录下
      cp * /tmp 把当前目录下的所有未隐藏文件复制到/tmp/目录下
      cp -a docs docs.bak 递归性地把当前目录下的docs目录复制为新目录docs.bak,保持文件属性,并复制所有的文件,包括以句点开头的隐藏文件。为了方便起见,-a选项包含-R选项
      cp -i 在覆盖前询问用户
      cp -v 告诉用户正在做什么
    (3)命令mv——移动和重命名文件
      mv aflie bfile 将afile重命名为bfile
      mv afile /tmp 把当前目录下的afile移动到/tmp/目录下
    (4)命令rm——删除文件和目录
      rm afile 删除文件afile
      rm * 删除当前目录下的所有文件(未隐藏文件)。rm命令不删除目录,除非也指定了-r(递归)参数。
      rm -rf domed 删除domed目录以及它所包含的所有内容
      rm -i a* 删除当前目录下所有以字母a开头的文件,并且在每次删除时,提示用户进行确认
    (5)命令cd——更改目录
      cd ~ 切换到主目录
      cd /tmp 切换到目录/tmp
      cd dir 切换到当前目录下的dir目录
      cd / 切换到根目录
      cd .. 切换到到上一级目录
      cd ../.. 切换到上二级目录
      cd ~ 切换到用户目录,比如是root用户,则切换到/root下
    (6)命令mkdir——建立目录
      mkdir phots 在当前目录中建立名为photos的目录
      mkdir -p this/that/theother 在当前目录下建立指定的嵌套子目录
    (7)命令mkdir——删除目录
      mkdir 将删除空目录
    (8)命令more、less——查看文件内容
      more /etc/passwd 查看/etc/passwd的内容
      功能:分页显示命令
        more file
        more命令也可以通过管道符(|)与其他的命令一起使用,例如:
        ps ux|more
        ls|more
        less /etc/passwd 查看/etc/passwd的内容
    (9)命令grep——搜索文件内容
      grep bible /etc/exports 在文件exports中查找包含bible的所有行
      tail -100 /var/log/apache/access.log|grep 404 在WEB服务器日志文件access.log的后100行中查找包含“404”的行
      tail -100 /var/log/apache/access.log|grep -v googlebot 在WEB服务器日志文件access.log的后100行中,查找没有被google访问的行
      grep -v ^# /etc/apache2/httpd.conf 在主apache配置文件中,查找所有非注释行
    (10)命令find——查找文件
      find .-name *.rpm 在当前目录中查找rpm包
      find .|grep page 在当前目录及其子目录中查找文件名包含page的文件
      locate traceroute 在系统的任何地方查找文件名包含traceroute的文件
    (11)命令vi——编辑文件
      vi /etc/bubby.txt 用vi编辑文件/etc/bubby.txt
      vim /etc/bubby.txt 用vi编辑文件/etc/bubby.txt
      快捷操作:
      切换窗口:alt+1,alt+2
      全屏:alt+回车
      将vim挂起(暂停):ctrl+z,暂停后可进行其他shell操作,完了之后可通过 fg 命令切换回vim界面继续编辑
      :MR:查看历史文件记录(注意:MR大写)
      :sp 横向切换界面窗口   :vsp 纵向切换界面窗口   方便多文件对照编码(如下图:)
      emacs /etc/bubby.txt 用emacs编辑文件/etc/bubby.txt
    (12)命令rz、sz——文件上传下载
      运行命令Sudo rz,即是接收文件,xshell就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到linux里的当前目录 。
      运行命令Sudo sz file 就是发文件到windows上(保存的目录是可以配置) 比ftp命令方便多了,而且服务器不用再开FTP服务了。
    (13)命令cat——显示文件内容
      cat file
    (14)命令ps——查看进程
      ps [options] 
      DESCRIPTION(描述):ps命令显示运行程序选项的一些信息。如果你想显示选项的一些重复信息,请使用top命令替代。
      用标准语法查看系统上的每一个进程。
         ps -e
         ps -ef
         ps -eF
         ps -ely 
    (15)命令kill——杀掉进程
      [root@linux ~]# kill -signal %jobnumber
      [root@linux ~]# kill -l
      参数:
      -l  :这个是 L 的小写,列出目前 kill 能够使用的讯号 (signal) 有哪些?共有62个信号。
      signal :代表给予后面接的那个工作什么样的指示啰!用 man 7 signal 可知:
      -1 :重新读取一次参数的设定档 (类似 reload);
      -2 :代表与由键盘输入 [ctrl]-c 同样的动作;
      -9 :立刻强制删除一个工作;
      -15:以正常的程序方式终止一项工作。与 -9 是不一样的。
       范例一:找出目前的 bash 环境下的背景工作,并将该工作删除。
      [root@linux ~]# jobs
      [1]+  Stopped                 vim bashrc
      [root@linux ~]# kill -9 %1
      [1]+  已砍掉                  vim bashrc
    (16)命令stop、start——重启tomcat
      ./catalina.sh stop      ./catalina.sh start
    
    (17)命令top——查看cpu、内存
    
    
    (18)命令pwd——查看当前路径
    (19)命令tar——打包、解包rar
      tar -cvf **.tar a.jsp b.java      将a和b打成**.rar
      tar -xvf **.tar a.jsp b.java      将**.tar 解包
    (20)命令tail——查看文件详细信息
      tail -f aaa.txt          看aaa.txt文件的详细信息
      tail -n x aaa.log           x:最后几行
    (21)命令head——查看文件的名字和后缀
      head -n x aaa.log           x:开始几行aaa.log:要查看的文件的名字和后缀
    (22)命令diff——比较文件内容 
        diff dir1 dir2 比较目录1与目录2的文件列表是否相同,但不比较文件的实际内容,不同则列出
       diff file1 file2 比较文件1与文件2的内容是否相同,如果是文本格式的文件,则将不相同的内容显示,如果是二进制代码则只表示两个文件是不同的
       comm file1 file2 比较文件,显示两个文件不相同的内容
    (23)命令ln——建立连接 
       ln source_path target_path 硬连接
       ln -s source_path target_path 软连接
    (24)命令touch——创建一个空文件
      touch aaa.txt  创建一个空文件,文件名为aaa.txt
      三、基本系统命令
    (25)命令man——查看某个命令的帮助
       man ls 显示ls命令的帮助内容
    (26)命令w——显示登录用户的详细信息
      Sarge:~# w
    (27)命令who——显示登录用户
      Sarge:~# who
    (28)命令last——查看最近那些用户登录系统
      Sarge:~# last
    (29)命令date——系统日期设定
      date -s “060520 06:00:00″ 设置系统时期为2006年5月20日6点整。
    (30)命令clock——时钟设置
      clock –r 对系统Bios中读取时间参数
      clock –w 将系统时间(如由date设置的时间)写入Bios
     (31)命令uname——查看系统版本
      uname -R 显示操作系统内核的version
    (32)命令reboot、shutdown——关闭和重新启动计算机
        reboot   重新启动计算机
      shutdown -r now  重新启动计算机,停止服务后重新启动计算机
      shutdown -h now  关闭计算机,停止服务后再关闭系统
      halt   关闭计算机
      一般用shutdown -r now,在重启系统是,关闭相关服务,shutdown -h now也是如此。
    (33) 命令su——切换用户
        su -  切换到root用户
       su – zhoulj 切换到zhoulj用户,
       注意:- ,他很关键,使用-,将使用用户的环境变量
    (34)命令free——查看内存和swap分区使用情况
       Sarge:~# free -tm
    (35)命令uptime——现在的时间 ,系统开机运转到现在经过的时间,连线的使用者数量,最近一分钟,五分钟和十五分钟的系统负载
       Sarge:~# uptime
    (36) 命令vmstat——监视虚拟内存使用情况
       # vmstat
    (37)命令iostat——磁盘吞吐量
       -c      只显示CPU行
       -d      显示磁盘行
       -k      以千字节为单位显示磁盘输出
       -t       在输出中包括时间戳
       -x      在输出中包括扩展的磁盘指标
    (38)命令clear—— 清屏
    (39)重启tomcat
    (40)变更使用者chown
      变更文件或目录的拥有者或所属群组
      chown -R -h owner file
      - R(recursive)选项意味着对所有子目录下的文件也都进行同样的操作。
      - h选项意味着在改变符号链接文件的属主时不影响该链接所指向的目标文件
      chown -R xh test1 (test1目录及子目录的所有文件属主变为xh)
    
    1.查看要重启进程的进程号
      Ps –ef|grep xxxx
    2.杀掉该项目的进程
      先杀第二列,再杀第一列
      Sudo kill -9 x x
      (x为进程号,同时杀多个中间以空格分割)
    3.重启tomcat
      首先找到tomcat的bin目录
      Cd    tomcat/bin;
      然后运行 sudo ./run.sh即可启动tomcat。
    
      Maven 打包语句:mvn clean package –Dmaven.test.skip=true
    
    修改语言
      vi /etc/sysconfig/i18n修改Linux语言 如:LANGUAGE="zh_EN"大写的改成小写的en esc,:wq source /etc/sysconfig/i18n
    
    #查找不知道目录的文件
      find  -name / "名字"
    
    系统
    1、# 查看内核/操作系统/CPU信息
      # uname -a          
    2、# 查看操作系统版本
      # head -n 1 /etc/issue   
    3、# 查看CPU信息
      # cat /proc/cpuinfo  
    4、# 查看计算机名
      # hostname 
    5、# 列出所有PCI设备
      # lspci -tv 
    6、# 列出所有USB设备
      # lsusb -tv 
    7、# 列出加载的内核模块
      # lsmod  
    8、# 查看环境变量
      # env 
    资源
    9、# 查看内存使用量和交换区使用量
      # free -m 
    10、# 查看各分区使用情况
      # df -h 
    11、# 查看指定目录的大小
      # du -sh <目录名>        
    12、# 查看内存总量
      # grep MemTotal /proc/meminfo   
    13、# 查看空闲内存量
      # grep MemFree /proc/meminfo   
    14、# 查看系统运行时间、用户数、负载
      # uptime                 
    15、# 查看系统负载
      # cat /proc/loadavg      
    磁盘和分区
    1、# 查看挂接的分区状态
      # mount | column -t      
    2、# 查看所有分区
      # fdisk -l              
    3、# 查看所有交换分区
      # swapon -s             
    4、# 查看磁盘参数(仅适用于IDE设备)
      # hdparm -i /dev/hda     
    5、# 查看启动时IDE设备检测状况
      # dmesg | grep IDE       
    
    网络
    1、# 查看所有网络接口的属性
      # ifconfig 
    2、# 查看防火墙设置
      # iptables -L 
    3、# 查看路由表
      # route -n 
    4、# 查看所有监听端口
      # netstat -lntp 
    5、# 查看所有已经建立的连接
      # netstat -antp          
    6、# 查看网络统计信息
      # netstat -s 
    
    进程
    1、# 查看所有进程
      # ps -ef                 
    2、# 实时显示进程状态
      # top
    用户
    1、# 查看活动用户
      # w                      
    2、# 查看指定用户信息
      # id <用户名>  
    3、# 查看用户登录日志
      # last 
    4、# 查看系统所有用户
      # cut -d: -f1 /etc/passwd   
    5、# 查看系统所有组
      # cut -d: -f1 /etc/group
    6、# 查看当前用户的计划任务
      # crontab -l 
    
    服务
    1、# 列出所有系统服务
      # chkconfig --list 
    2、# 列出所有启动的系统服务
      # chkconfig --list | grep on    
    
    查看端口netstat –an
    netstat -ano + tasklist /svc
    
    netstat -ano 查找端口对应PID tasklist /svc 根据PID查找服务
    netstat -tuln | grep 17002    查看端口情况
    
    程序
    1、# 查看所有安装的软件包
      # rpm -qa 
    用find命令查找最近修改过的文件
    
      Apache lsof -i:80
      chkconfig --list 查看服务
    
      apache重启命令:service httpd start 启动
    
      service httpd restart 重新启动
    
      service httpd stop 停止服务
    
    解压:
      tar -xzvf union.kuche.com_20120209.tar.gz
    
    复制
      cp  -a  union.kuche.com    union1.kuche.com
    
    删除 
      rm -rf union.kuche.com
    
    #启动VPN命令
      执行命令:service openvpn start
    
    #修改工作目录
      vi /etc/passwd
    
     
    suse
    linux 常用命令
    (1)命令ls——列出文件
    ls
    -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件
    ls a* 列出当前目录下以字母a开头的所有文件
    ls -l *.doc 给出当前目录下以.doc结尾的所有文件
    (2)命令cp——复制文件
    cp afile afile.bak 把文件复制为新文件afile.bak
    cp afile /home/bible/ 把文件afile从当前目录复制到/home/bible/目录下
    cp
    * /tmp 把当前目录下的所有未隐藏文件复制到/tmp/目录下
    cp
    -a docs docs.bak 递归性地把当前目录下的docs目录复制为新目录docs.bak,保持文件属性,并复制所有的文件,包括以句点开头的隐藏文件。为了方便起见,-a选项包含-R选项
    cp
    -i 在覆盖前询问用户
    cp
    -v 告诉用户正在做什么
    (3)命令mv——移动和重命名文件
    mv
    aflie bfile 将afile重命名为bfile
    mv
    afile /tmp 把当前目录下的afile移动到/tmp/目录下
    (4)命令rm——删除文件和目录
    rm
    afile 删除文件afile
    rm
    * 删除当前目录下的所有文件(未隐藏文件)。rm命令不删除目录,除非也指定了-r(递归)参数。
    rm
    -rf domed 删除domed目录以及它所包含的所有内容
    rm
    -i a* 删除当前目录下所有以字母a开头的文件,并且在每次删除时,提示用户进行确认
    (5)命令cd——更改目录
    cd
    ~ 切换到主目录
    cd
    /tmp 切换到目录/tmp
    cd
    dir 切换到当前目录下的dir目录
    cd
    / 切换到根目录
    cd
    .. 切换到到上一级目录
    cd
    ../.. 切换到上二级目录
    cd
    ~ 切换到用户目录,比如是root用户,则切换到/root下
    (6)命令mkdir——建立目录
    mkdir
    phots 在当前目录中建立名为photos的目录
    mkdir
    -p this/that/theother 在当前目录下建立指定的嵌套子目录
    (7)命令mkdir——删除目录
    mkdir 将删除空目录
    (8)命令moreless——查看文件内容
    more /etc/passwd 查看/etc/passwd的内容
    功能:分页显示命令
      more file
      more命令也可以通过管道符(|)与其他的命令一起使用,例如:
      ps ux|more
      ls|more
    less /etc/passwd 查看/etc/passwd的内容
    (9)命令grep——搜索文件内容
    grep bible /etc/exports 在文件exports中查找包含bible的所有行
    tail -100 /var/log/apache/access.log|grep 404 在WEB服务器日志文件access.log的后100行中查找包含“404”的行
    tail -100 /var/log/apache/access.log|grep -v
    googlebot 在WEB服务器日志文件access.log的后100行中,查找没有被google访问的行
    grep -v ^# /etc/apache2/httpd.conf 在主apache配置文件中,查找所有非注释行
    (10)命令find——查找文件
    find .-name *.rpm 在当前目录中查找rpm包
    find .|grep page 在当前目录及其子目录中查找文件名包含page的文件
    locate traceroute 在系统的任何地方查找文件名包含traceroute的文件
    (11)命令vi——编辑文件
    vi /etc/bubby.txt 用vi编辑文件/etc/bubby.txt
    vim /etc/bubby.txt 用vi编辑文件/etc/bubby.txt
    快捷操作:
    切换窗口:alt+1,alt+2
    全屏:alt+回车
    将vim挂起(暂停):ctrl+z,暂停后可进行其他shell操作,完了之后可通过 fg 命令切换回vim界面继续编辑
    :MR:查看历史文件记录(注意:MR大写)
    :sp 横向切换界面窗口   :vsp 纵向切换界面窗口   方便多文件对照编码(如下图:)
    emacs /etc/bubby.txt 用emacs编辑文件/etc/bubby.txt
    (12)命令rzsz——文件上传下载
    运行命令Sudo rz,即是接收文件,xshell就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到linux里的当前目录。
    运行命令Sudo sz file
    就是发文件到windows上(保存的目录是可以配置)比ftp命令方便多了,而且服务器不用再开FTP服务了。
    (13)命令cat——显示文件内容
    cat file
    (14)命令ps——查看进程
    ps [options] 
    
    DESCRIPTION(描述):ps命令显示运行程序选项的一些信息。如果你想显示选项的一些重复信息,请使用top命令替代。
    用标准语法查看系统上的每一个进程。
    
       ps -e
    
       ps -ef
    
       ps -eF
    
       ps -ely 
    (15)命令kill——杀掉进程
      [root@linux ~]# kill -signal %jobnumber
    
      [root@linux ~]# kill -l
    
      参数:
    
      -l  :这个是
    L 的小写,列出目前 kill 能够使用的讯号 (signal) 有哪些?共有62个信号。
    
      signal :代表给予后面接的那个工作什么样的指示啰!用 man 7 signal 可知:
    
      -1 :重新读取一次参数的设定档 (类似 reload);
    
      -2 :代表与由键盘输入 [ctrl]-c 同样的动作;
    
      -9 :立刻强制删除一个工作;
    
      -15:以正常的程序方式终止一项工作。与 -9 是不一样的。
    
     范例一:找出目前的 bash 环境下的背景工作,并将该工作删除。
    
      [root@linux ~]# jobs
    
      [1]+ 
    Stopped                
    vim bashrc
    
      [root@linux ~]# kill -9 %1
    
      [1]+  已砍掉                 
    vim bashrc
    (16)命令stopstart——重启tomcat
    ./catalina.sh
    stop      ./catalina.sh start
    (17)命令top——查看cpu、内存
     
     
    (18)命令pwd——查看当前路径
    (19)命令tar——打包、解包rar
    tar -cvf **.tar
    a.jsp b.java      将a和b打成**.rar
    
    tar -xvf **.tar a.jsp b.java      将**.tar 解包
    (20)命令tail——查看文件详细信息
    
    tail -f aaa.txt        
     看aaa.txt文件的详细信息
    
    tail -n x aaa.log           x:最后几行
    (21)命令head——查看文件的名字和后缀
    
    head -n x aaa.log     
         x:开始几行aaa.log:要查看的文件的名字和后缀
    (22)命令diff——比较文件内容 
        diff dir1 dir2 比较目录1与目录2的文件列表是否相同,但不比较文件的实际内容,不同则列出
      diff file1
    file2 比较文件1与文件2的内容是否相同,如果是文本格式的文件,则将不相同的内容显示,如果是二进制代码则只表示两个文件是不同的
      comm file1
    file2 比较文件,显示两个文件不相同的内容
    (23)命令ln——建立连接 
       ln source_path target_path 硬连接
       ln -s source_path target_path 软连接
    (24)命令touch——创建一个空文件
      touch
    aaa.txt  创建一个空文件,文件名为aaa.txt
      三、基本系统命令
    (25)命令man——查看某个命令的帮助
      man ls 显示ls命令的帮助内容
    (26)命令w——显示登录用户的详细信息
      Sarge:~# w
    (27)命令who——显示登录用户
      Sarge:~# who
    (28)命令last——查看最近那些用户登录系统
      Sarge:~#
    last
    (29)命令date——系统日期设定
      date -s “060520
    06:00:00″ 设置系统时期为2006年5月20日6点整。
    (30)命令clock——时钟设置
      clock –r 对系统Bios中读取时间参数
    clock –w 将系统时间(如由date设置的时间)写入Bios
     (31)命令uname——查看系统版本
      uname -R 显示操作系统内核的version
    (32)命令reboot、shutdown——关闭和重新启动计算机
        reboot   重新启动计算机
      shutdown -r
    now  重新启动计算机,停止服务后重新启动计算机
      shutdown -h
    now  关闭计算机,停止服务后再关闭系统
      halt  
    关闭计算机
      一般用shutdown -r
    now,在重启系统是,关闭相关服务,shutdown -h
    now也是如此。
    (33) 命令su——切换用户
        su -  切换到root用户
      su – zhoulj 切换到zhoulj用户,
      注意:- ,他很关键,使用-,将使用用户的环境变量
    (34)命令free——查看内存和swap分区使用情况
      Sarge:~# free -tm
    (35)命令uptime——现在的时间 ,系统开机运转到现在经过的时间,连线的使用者数量,最近一分钟,五分钟和十五分钟的系统负载
       Sarge:~# uptime
    (36) 命令vmstat——监视虚拟内存使用情况
       # vmstat
    (37)命令iostat——磁盘吞吐量
      
    -c      只显示CPU行
       -d     
    显示磁盘行
       -k     
    以千字节为单位显示磁盘输出
       -t      
    在输出中包括时间戳
       -x     
    在输出中包括扩展的磁盘指标
    (38)命令clear—— 清屏
    
    (39)重启tomcat
    (40)变更使用者chown
    变更文件或目录的拥有者或所属群组
    
    chown -R -h owner file
    
    - R(recursive)选项意味着对所有子目录下的文件也都进行同样的操作。
    
    - h选项意味着在改变符号链接文件的属主时不影响该链接所指向的目标文件
    chown -R xh test1 (test1目录及子目录的所有文件属主变为xh)
     
    1.查看要重启进程的进程号
    Ps –ef|grep xxxx
    2.杀掉该项目的进程
    先杀第二列,再杀第一列
    Sudo kill -9 x x
    (x为进程号,同时杀多个中间以空格分割)
    3.重启tomcat
    首先找到tomcat的bin目录
    Cd  tomcat/bin;
    然后运行 sudo ./run.sh即可启动tomcat。
     
    Maven 打包语句:mvn
    clean package –Dmaven.test.skip=true
     
    修改语言
    vi /etc/sysconfig/i18n修改Linux语言
    如:LANGUAGE="zh_EN"大写的改成小写的en
    esc,:wq
    source /etc/sysconfig/i18n
     
    #查找不知道目录的文件
    find  -name / "名字"
     
    系统
    1、# 查看内核/操作系统/CPU信息
    # uname -a          
    2、# 查看操作系统版本
    # head -n 1 /etc/issue   
    3、# 查看CPU信息
    # cat /proc/cpuinfo  
    4、# 查看计算机名
    # hostname 
    5、# 列出所有PCI设备
    # lspci -tv 
    6、# 列出所有USB设备
    # lsusb -tv 
    7、# 列出加载的内核模块
    # lsmod  
    8、# 查看环境变量
    # env 
    资源
    9、# 查看内存使用量和交换区使用量
    # free -m 
    10、# 查看各分区使用情况
    # df -h 
    11、# 查看指定目录的大小
    # du -sh <目录名>        
    12、# 查看内存总量
    # grep MemTotal /proc/meminfo   
    13、# 查看空闲内存量
    # grep MemFree /proc/meminfo   
    14、# 查看系统运行时间、用户数、负载
    # uptime                 
    15、# 查看系统负载
    # cat /proc/loadavg      
    磁盘和分区
    1、# 查看挂接的分区状态
    # mount | column -t      
    2、# 查看所有分区
    # fdisk -l              
    3、# 查看所有交换分区
    # swapon -s             
    4、# 查看磁盘参数(仅适用于IDE设备)
    # hdparm -i /dev/hda     
    5、# 查看启动时IDE设备检测状况
    # dmesg | grep IDE       
     
    网络
    1、# 查看所有网络接口的属性
    # ifconfig 
    2、# 查看防火墙设置
    # iptables -L 
    3、# 查看路由表
    # route -n 
    4、# 查看所有监听端口
    # netstat -lntp 
    5、# 查看所有已经建立的连接
    # netstat -antp          
    6、# 查看网络统计信息
    # netstat -s 
     
    进程
    1、# 查看所有进程
    # ps -ef                 
    2、# 实时显示进程状态
    # top
    用户
    1、# 查看活动用户
    # w                      
    2、# 查看指定用户信息
    # id <用户名>  
    3、# 查看用户登录日志
    # last 
    4、# 查看系统所有用户
    # cut -d: -f1 /etc/passwd   
    5、# 查看系统所有组
    # cut -d: -f1 /etc/group
    6、# 查看当前用户的计划任务
    # crontab -l 
     
    服务
    1、# 列出所有系统服务
    # chkconfig --list 
    2、# 列出所有启动的系统服务
    # chkconfig --list | grep on    
     
    查看端口netstat
    –an
    netstat -ano + tasklist /svc
    
    
    
    netstat -ano 查找端口对应PID tasklist /svc 根据PID查找服务
    netstat -tuln | grep 17002    查看端口情况
     
    程序
    1、# 查看所有安装的软件包
    # rpm -qa 
    用find命令查找最近修改过的文件
     
    Apache lsof -i:80
    chkconfig --list 查看服务
     
    apache重启命令:service httpd start 启动
     
    service httpd restart 重新启动
     
    service httpd stop 停止服务
     
    安装JDK
    [root@localhost
    software]# chmod u+x jdk-6u31-linux-x64-rpm.bin 
    [root@localhost
    software]# ./jdk-6u31-linux-x64-rpm.bin 
    [root@localhost /]#
    vi /etc/profile 
    export JAVA_HOME=/usr/java/jdk1.6.0_31
    export
    JRE_HOME=/usr/java/jdk1.6.0_31/jre
    export
    PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
    export
    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    [root@localhost /]#
    source /etc/profile
    [root@localhost /]#
    java -version
    java version
    "1.6.0_31"
    Java(TM) SE Runtime
    Environment (build 1.6.0_31-b04)
    Java HotSpot(TM)
    64-Bit Server VM (build 20.6-b01, mixed mode)
     
     
    压缩:(压缩后包名  压缩前的包名)
    tar -zcvf
    union.kuche.com_20120209.tar.gz union.kuche.com
     
    移动:(移动打包好的压缩包到/opt/back/web/目录下 )
    mv  union.kuche.com_20120209.tar.gz   /opt/back/web/
     
    解压:
    tar -xzvf
    union.kuche.com_20120209.tar.gz
     
    复制
    cp  -a 
    union.kuche.com   
    union1.kuche.com
     
    删除
    rm -rf
    union.kuche.com
     
    #启动VPN命令
    执行命令:service openvpn start

    转自https://www.cnblogs.com/xuchunlin/p/5631054.html

     
    #修改工作目录
    vi /etc/passwd
    展开全文
  • 接触jboss这么久了,一直在用winSCP远程操作Linux服务器,小小接触了一下Xshell。感觉还是很好用的,下面小编就简单分享自己在项目中的使用和常用的一些命令。 打开Xshell,输入要连接的服务器IP地址和自己想要写的...

    引言

    接触jboss这么久了,一直在用winSCP远程操作Linux服务器,小小接触了一下Xshell。感觉还是很好用的,下面小编就简单分享自己在项目中的使用和常用的一些命令。


    Xshell使用

    下载安装Xshell后打开,输入要连接的服务器IP地址和自己想要写的名称。

    输入用户名和密码,进入命令界面。


    之后就可以用各种命令来操作服务器了。


    常用命令

    最最常用:Tab键的提示作用。


    命令mkdir-建立目录

    mkdir test 在当前目录中建立名为test的目录

    mkdir -p test/test1/test2/test3  在当前目录下建立嵌套子目录


    命令cd-更改目录

    cd 切换到主目录

    cd ~切换到主目录

    cd / 切换到根目录

    cd ..  切换到上一级目录

    cd test 切换到当前目录下的test目录


    命令ls-列出文件

    ls 显示当前目录文件

    ls -la 给出当前目录下所有文件的一个长列表,包括隐藏文件。

    ls  a*  列出当前目录下以字母a开头的所有文件

    ls  *.doc  列出当前目录下以.doc结尾的所有文件


    命令cp-复制文件或目录

    cp test.txt test.doc 把文件test.txt复制为新文件test.doc

    cp test.txt  test  把文件afile从当前目录复制到test目录下

    cp * test 把当前目录下的所有未隐藏文件复制到test目录下

    cp -a test test.bak  递归性地把当前目录下的test目录复制为新目录test.bak,保持文件属性,并复制所有的文件,包括隐藏文件。

    cp -i  在覆盖前询问用户

    cp -v   告诉用户正在做什么


    命令mv-移动和重命名文件或目录

    mv test test1  将目录test重命名为test1,如果已有test1目录,则将test移动到test1目录

    mv test.txt test1.txt  将文件test.txt重命名为test1.txt


    命令rm-删除文件和目录

    rm *  删除当前目录下的所有文件(未隐藏文件),rm命令不删除目录,除非也指定了-r (递归)

    rm -rf test  删除test目录以及它所包含的所有内容

    rm -i  在删除前询问用户


    命令more、less-查看文件内容

    more/less  test.txt 查看test.txt的内容


    命令grep-搜索文件内容

    grep test test.txt 在文件test.txt中查找包含test的所有行

    tail -2 test.txt|grep test 在test.txt文件的后两行中查找包含test的行

    tail test.txt|grep ^v test  在test.txt文件查找没有test的行


    命令find-查找文件

    find *查找当前目录下所有文件

    find *|grep test查找当前目录下包含test的文件


    命令vi-编辑文件

    vi 11.txt 用vi编辑文件11.txt

    insert 进行修改

    shift+;->x  退出

    ctrl+z 将vim挂起(暂停),暂停后可进行其他shell操作,完了之后可通过fg命令切换回vim界面继续编辑。


    命令cat-显示文件内容

    cat test.txt  显示test.txt的内容


    命令ps-查看进程

    ps -ef|grep jboss 查看要重启jboss的进程号

    备注:红框圈起来得为进程号pid,后面杀掉进程要用


    命令kill-杀掉进程

    kill -9 pid 强制删除指定pid的进程。(同时杀多个进程号为pid的进程中间以空格分割)

    更多:

    -1:重新读取一次参数的设定档(类似reload)

    -15:以正常的程序方式终止一项工作。与-9是不一样的

    扩展:杀掉jboss进程后,启动命令

    首先要找到jboss的bin目录:举例 cd /usr/local/jboss6.2/bin

    输入命令:

    nohup ./standalone.sh&

    Tomcat的操作大同小异。进入到tomcat的bin中

    输入命令:

    sudo ./run.sh


    命令tail-查看文件详细信息

    tail -f  test.txt 看test.txt文件的详细信息

    拓展:查看jboss日志,进入到jboss的bin中,然后输入命令:

    tail -f nohup.out


    命令diff -比较文件内容

    diff test1 test2  比较目录test1和目录test2的文件列表是否相同,但不比较文件的实际内容,不同则列出

    diff test1.txt test2.txt 比较test1.txt和test2.txt的内容是否相同,将不相同的内容显示

    comm test1.txt test2.txt 比较文件,显示两个文件不相同的内容


    命令touch-创建一个空文件

    touch test.txt 创建一个空文件,文件名为test.txt


    命令man-查看某个命令的帮助

    man ls 显示ls命令的帮助内容


    命令w-显示登录用户的详细信息


    命令who-显示登录用户


    命令last-查看最近哪些用户登录系统


    命令date-系统日期设定

    date -s "170207 08:00:00"设置系统日期为2017年2月7日早上 8点整


    命令clock-时钟设置

    clock -r  对系统Bios中读取时间参数

    clock -w 将系统时间(如由date设置的时间)写入Bios


    命令uname-查看系统版本

    uname -r显示操作系统内核的version


    命令reboot、shutdown-关闭和重新启动计算机

    reboot 重新启动计算机

    shutdown -r now 重新启动计算机,停止服务后重新启动计算机

    shutdonw -h now 关闭计算机,停止服务后再关闭系统

    halt 关闭计算机


    命令su-切换用户

    su - 切换到root用户

    su -   David 切换到David用户


    命令free-查看内存和swap分区使用情况


    命令uptime-现在的时间,系统开机运转到现在经过的时间,连线的使用者数量,最近一分钟,五分钟和十五分钟的系统负载。


    命令vmstat-监视虚拟内存使用情况


    命令clear-清屏


    命令df -h

    查看磁盘容量及使用情况


    小结

    linux操作系统可以只用键盘就实现各种操作。但是命令较多,也许对新手来说上手比较困难,但是如果熟练地使用了这些命令可以大大地提高效率。以上都是小编在项目中用到或亲测的命令哦,大力推荐,如有不妥之处,还请多多斧正。
















    展开全文
  • XShell操作Linux

    2019-05-30 15:27:05
    马上要毕业了,要去面试这些这里我使用XShell操作 常用快捷键 常用快捷键 功能 ctrl+c 停止进程 ctrl+l 清屏 ctrl+q 退出 Tab 补全 文件目录指令 pwd 列出当前...

    马上要毕业了,要去面试这些这里我使用XShell来操作

    常用快捷键

    常用快捷键 功能
    ctrl+c 停止进程
    ctrl+l 清屏
    ctrl+q 退出
    Tab 补全

    文件目录指令

    • pwd 列出当前目录的绝对路径
    [root@localhost ~]# pwd
    /root
    
    • ls 列出目录的内容
    1. 基本用法: ls[选项] [目录或者文件]
    2. 选项说明
    选项 功能
    -a 全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来(常用)
    -l 长数据串列出,包含文件的属性与权限等等数据;(常用)
    [root@localhost ~]# ls -a
    .  ..  anaconda-ks.cfg  .bash_history  .bash_logout  .bash_profile  .bashrc  .cache  .config  .cshrc  .dbus  initial-setup-ks.cfg  jdk7u-dev  jobs  .mysql_history  .pki  .tcshrc  .viminfo
    [root@localhost ~]# ls -l
    总用量 8
    -rw-------. 1 root root 1757 2月  27 22:10 anaconda-ks.cfg
    -rw-r--r--. 1 root root 1785 2月  27 14:20 initial-setup-ks.cfg
    drwxr-xr-x. 6 root root  232 4月  23 14:51 jdk7u-dev
    -rw-r--r--. 1 root root    0 4月  17 13:52 jobs
    
    • cd 切换目录
    1. 基本语法
      cd [参数]
    2. 参数说明
    参数 功能
    cd绝对路径 切换路径
    cd相对路径 切换路径
    cd 回到根目录
    cd - 回到上一个目录
    cd … 回到当前目录的上一级
    • mkdir 创建一个新的目录
    • rmdir 删除一个空的目录
    • touch 创建空文件
    • cp复制文件或目录
    • rm移除文件
    • mv 移动文件与目录或重命名
    • cat查看文件内容
    展开全文
  • 如图:使用XShell进入linux键入命令,输入错误时想删除出现乱码,影响操作使用;解决方法:1.点击【文件】-【属性】2.在左侧树中选择【键盘】右侧选中DELETE键序列、BACKSPACE键序列中的【ASCII127】选项问题解决。....


    如图:使用XShell进入linux键入命令,输入错误时想删除出现乱码,影响操作使用;

    解决方法:

    1.点击【文件】-【属性】

    2.在左侧树中选择【键盘】右侧选中DELETE键序列、BACKSPACE键序列中的【ASCII127】选项


    问题解决。

    展开全文
  • Xshell是Windows下一款功能非常强大的安全终端模拟软件,支持Telnet、Rlogin、SSH、SFTP、Serial 等协议,可以非常方便的对linux主机进行远程管理。Xshell下载地址:...
  • 也可以使用xShell来进行连接,查看和操作文件就需要使用Linux命令,文件的层级关系没有前者直观,但作为一名程序猿,还是推荐大家使用xShell,可以巩固我们的Linux基础命令。 一.xShell连接Linux 下载安装好xShell...
  • Linux系统基础操作及使用Xshell5、Xftp远程操作Linux系统 由于本人的Linux系统是在VM11的基础上建立的,故将本项目的思维导图绘制如下: 一、在虚拟机上设置Linux系统 1.新建虚拟机空间 在VM11上新建一个虚拟机空间...
  • 使用xshell连接上Linux主机。以root身份登录,在建立了oracle用户之后,再连接一台,因为后面会在oracle和root之间切换身份,这样操作会更方便,且避免一些问题。 连接上了之后的操作, //以下内容为引用,但其中...
  • linux系统的常用命令 ll ./test/ //查看当前目录下的test目录下的所有文件 重定向和追加 #ls -l/root &gt; /tmp/file1.txt //先清空文件内容,后写入新的内容 #ls -l/root &gt;&gt; /tmp/file....
  • 此文讲述的是xshell下的Linux命令,此命令在help下大都可以找到。在xshell终端下常用的命令有: 因为新的CSDN书写格式出来,所以对原版做了一些修改,增加可读性 原版见:https://blog.csdn.net/Mr_Cat12...
  • 通过xshelllinux上安装mysql5.7(终极版) 0)通过xshell连接到远程服务器 1)彻底删除原来安装的mysql 首先查看:rpm -qa|grep -i mysql 删除操作(一个一个删除):yum remove '软件名' 查看关于...
  • 进入xshell连接镜像 输入命令 下载命令包 yum install lrzsz -y rz命令是把文件上传到服务器,使用方法如下 进入要上传文件的指定的目录,然后 rz回车之后本地会弹出一个文件选择框,选择要上传的文件即可...
  • (1)命令ls——列出文件  ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件  ls a* 列出当前目录下以字母a开头的所有文件  ls -l *.doc 给出当前目录下以.doc结尾的所有文件 ...
  • xshelllinux常用指令

    2016-12-15 19:28:36
    最近由于课程报告和小论文的大量增加,不得不开始多做试验,处理数据,这时候用上了机房买的服务器了,用的是xshell作为连接工具,在这里简单的介绍一下自己最近几天使用xshell接触到最常用的linux的指令吧,作为...
  • linux--Xshell的使用

    2015-09-07 22:51:16
    操作系统:win7 版本:Xshell 5 1、打开 2、
  • Xshell linux 常用命令

    2019-05-08 16:15:02
    (1)命令ls——列出文件 ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件 ls a* 列出当前目录下以字母a开头的所有文件 ls -l *.doc 给出当前目录下以.doc结尾的所有文件 ...
  • (1)命令ls——列出文件  ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件  ls a* 列出当前目录下以字母a开头的所有文件  ls -l *.doc 给出当前目录下以.doc结尾的所有文件 ...
  • 下面就使用XShellLinux和Windows上上传和下载文件进行实现。 使用sftp实现何为sftpsftp是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。连接sftp username@remo
1 2 3 4 5 ... 20
收藏数 8,377
精华内容 3,350