zoukankan      html  css  js  c++  java
  • linux命令备忘

    1、显示内容太多时、在后面写 |more就可以了、推荐用|less、因为可以按上方向键查看以前的内容

    2、如果想看回上面屏幕已经输出的内容、可以按shift+PgUp和shift+PgDn来实现上下滚屏操作

    3、别名、命令的快捷方式、相对于windows来说linux可能有点高深、但如果linux用户越用越熟练

    的话、绝对会变成一个大懒虫、因为linux有狠多方法可以给迩的工作偷懒、可以以迩自己的方式去偷懒

    比如这个命令alias、它可以以迩的命名方式来执行命令、当然前提是系统还没用过的命令名称、比如ls -ca这个命令

    是执行以颜色方式显示出当前目录所有的文件、迩可以把它简写成lc、执行下面的命令

    alias lc='ls -ca'

    现在迩就可以在终端输入lc啦、哈哈、其它命令以此类推咯、

    如果某天不爽这个别名啦、想删除它只需要unalias lc就ok啦

    4、时间如果只是想查看当前时间、只要date就可以了、如果想查看日历、cal、想修改时间的话可以这么搞

    如将系统时间设定成1999年12月9日的命令如下。

    #date -s 12/09/99
    将系统时间设定成下午2点18分9秒的命令如下。

    #date -s 14:18:09  

    5、关闭计算机、halt或者

     

    poweroff、重启reboot、

    shutdown -h 10 10分钟后自动关机 

    shutdown -h 20:35 在时间为20:35时候关机

    另外把参数换为-r就可以改成重启 

    其实关机也可以输入shutdown now、只不过这样比较烦罢了 、有个小技巧

    shutdown -k now '关机啦!!' 立即向所有已经登陆本机的用户发出警告、并不会真的关机、

    对重启机器时候非常有用、省去一个个告知别人的烦恼

    6、强制删除文件或文件夹、rm -rf file/folder 因为不加rf参数的话删除不了目录

    7、解压zip文件、unzip xxx.zip -d folder 如果不加-d参数就是直接解压到当前目录

    8、解压tar.gz文件tar -zxvf xxx.tar.gz、z参数就是指解压gz、x参数就是直接解压xxx.tar、其实

    tar叫做打包、还不叫压缩、参数v最好省掉、因为如果压缩包有狠多文件的话要一直把文件显示完才完结、

    但其实系统早就解压好了、f就是以文件名为名称命令一个同名目录、把内容解压在这个目录里头咯 

    8.1、解压tar.bz2、这是种更高压缩率的压缩包、使用tar -jxfp xxx.tar.bz2、其中j就是指定bz2的格式、其余参数

    与tar.gz一样、p参数就是用于保持原来压缩包内的属性值

     9、注销本机用户、logout、注意啦、在一些图形界面如redhat或者ubuntu的终端界面使用这人命令可能不会

    有效果、因为这个是shell命令、确切的说图形界面的终端并不是linux自带的shell、然后如果迩是系统管理员

    想踢掉已经登陆上本地的用户也非常的简单、首先输入w、查看一下有谁登陆了本机、记下要踢掉用户的tty号、

    然后输入pkill -kill -t tty号就ok咯

    10、查看发行版:

    cat /etc/issue

    如果是查看内核版本:

    uname -r

    11、查找文件全书:http://www.ruanyifeng.com/blog/2009/10/5_ways_to_search_for_files_using_the_terminal.html

    12、解压tar.bz2格式

    bzip2 -d xxx.tar.bz2
    tar -xf xxx.tar


    13、切换用户

    切换成root的话必须有root密码、比如sudo su、其实su命令就是切换用户命令、想切换成其它的用户su username就可以了、记住有些可能要使用到root权限

    14、源码安装和卸载

    ./configure   配置
    make   编译
    make   install   安装
    卸载:make   uninstall   或   手动删除

    所以要养成好习惯、不要随便删除安装文件、不然到时不能使用make uninstall来卸载、如果源码都没有提供uninstall的话只能手工卸载了、

    这样就比较难搞了、避免这种情况的话最好就在configure的时候加上--prefix=DIR的参数来指定安装目录

    15、查看所有进程

    ps -ef

    实时查看所有进程

    top

    16、杀死进程

    先使用ps -ef查看进程PID、然后使用kill pid杀死进程、如果是顽固进程、可以使用kill -9 pid来强制杀死进程

    17、设置机器的ip地址和dns地址

    sudo vim /etc/network/interfaces

    这里是设置ip地址的、

     1 # This file describes the network interfaces available on your system
    2 # and how to activate them. For more information, see interfaces(5).
    3
    4 # The loopback network interface
    5 auto lo
    6 iface lo inet loopback
    7
    8 # The primary network interface
    9 auto eth0
    10 iface eth0 inet dhcp
    11 #static
    12 #iface eth0 inet static
    13 #address 192.168.0.142
    14 #netmask 255.255.255.0
    15 #gateway 192.168.0.254

    如果迩是想设置成自动获取IP、那么直接像第10行这么写就可以了、如果迩是想手动设置IP、那么就把第10行注释掉、把第12行到15行的注释打开、改成

    迩相应的数值、第13到15分别是、ip地址、子网掩码和网关

    如果迩想设置DNS服务器、打开下面的文件

    sudo vim /etc/resolv.conf

    设置一下、nameserver就可以了

    nameserver 202.96.134.133
    nameserver 202.96.128.166
    domain NetScreen-NS5GT
    search NetScreen-NS5GT

    以上改动要想重新生效、都要执行一下这条命令

    sudo /etc/init.d/networking restart


    P.S.:有时候会无法获取eth0网卡的情况、那么试着更改/etc/network/interfaces的eth1、eth2等等再重启


    通常情况下、如果迩关闭了ssh终端窗口、紧接着基于这个窗口所执行的命令都会注销掉、这时莪们可以用上screen命令

    只需要在执行的命令前加上screen就可以了、比如 screen ./exe_file

    然后按ctrl+a再按ctrl+d就可以跳出程序了、迩现在关闭ssh终端窗口也没问题

    下次再连接的时候、可以用ps x查询命令的id号、再使用screen -r id号来重新连接就可以了

    参考文档:http://www.cnitblog.com/201/archive/2010/06/14/66744.html

    18、查看文件夹大小

    du -sh speci_director/

    19、查看安装软件的目录

    whereis which

  • 相关阅读:
    Objective-C 和 Swift 第三方库使用
    如何在Swift的代码中使用OC的代码, 在OC的代码中使用Swift的代码?
    swift之水纹动画
    HandyJSON.Metadata.Class Xcode10.2, swift5.0 报错 linker command failed with exit code 1
    Python开发【第十篇】:CSS (二)
    Python开发【第十篇】:CSS --无内容点击-不进去(一)
    Python开发【第九篇】:HTML (二)
    Python开发【第九篇】:HTML --无内容点击-不进去(一)
    Python开发【第八篇】:网络编程
    Python开发【第七篇】:面向对象 和 python面向对象(初级篇)(上)
  • 原文地址:https://www.cnblogs.com/klobohyz/p/2259295.html
Copyright © 2011-2022 走看看