zoukankan      html  css  js  c++  java
  • Ubuntu命令行操作

    一、文件/文件夹管理 

    ls 列出当前目录文件(不包括隐含文件) 
    ls -a 列出当前目录文件(包括隐含文件) 
    ls -l 列出当前目录下文件的详细信息 

    cd .. 回当前目录的上一级目录 
    cd - 回上一次所在的目录 
    cd ~ 或 cd 回当前用户的宿主目录 
    mkdir 目录名 创建一个目录 
    rmdir 空目录名 删除一个空目录 
    rm 文件名 文件名 删除一个文件或多个文件 
    rm -rf 非空目录名 删除一个非空目录下的一切 

    二、系统管理 

    fdisk fdisk -l 查看系统分区信息 
    fdisk fdisk /dev/sdb 为一块新的SCSI硬盘进行分区 
    chown chown root /home 把/home的属主改成root用户 
    chgrp chgrp root /home 把/home的属组改成root组 

    Useradd 创建一个新的用户 
    Groupadd 组名 创建一个新的组 
    Passwd 用户名 为用户创建密码 
    Passwd -d用户名 删除用户密码也能登陆 
    Passwd -S用户名 查询账号密码 
    Usermod -l 新用户名 老用户名 为用户改名 
    Userdel–r 用户名 删除用户一切 

    service [servicename] start/stop/restart 系统服务控制操作 
    /etc/init.d/[servicename] start/stop/restart 系统服务控制操作 

    uname -a 查看内核版本 
    cat /etc/issue 查看ubuntu版本 
    lsusb 查看usb设备 
    sudo ethtool eth0 查看网卡状态 
    cat /proc/cpuinfo 查看cpu信息 
    lshw 查看当前硬件信息 
    sudo fdisk -l 查看磁盘信息 
    df -h 查看硬盘剩余空间 
    free -m 查看当前的内存使用情况 
    ps -A 查看当前有哪些进程 
    kill 进程号(就是ps -A中的第一列的数字)或者 killall 进程名( 杀死一个进程) 
    kill -9 进程号 强制杀死一个进程 

    reboot Init 6 重启LINUX系统 
    Halt Init 0 Shutdown –h now 关闭LINUX系统 

    三、解压缩命令 

    .gz 
    解压1:gunzip FileName.gz
    解压2:gzip -d FileName.gz 
    压缩:gzip FileName 
    .tar.gz 
    解压:tar -zxvf FileName.tar.gz 
    压缩:tar -zcvf FileName.tar.gz DirName 
    ----------------------------------------------------- 
    .zip 
    解压:unzip FileName.zip 
    压缩:zip FileName.zip DirName 
    --------------------------------------------
    .rar 
    解压:rar a FileName.rar 
    压缩:rar e FileName.rar
    ----------------------------------
    .bz2 
    解压1:bzip2 -d FileName.bz2 
    解压2:bunzip2 FileName.bz2 
    压缩: bzip2 -z FileName 
    .tar.bz2 
    解压:tar -jxvf FileName.tar.bz2 
    压缩:tar -jcvf FileName.tar.bz2 DirName 
    ------------------------------------------------------ 
    .bz 
    解压1:bzip2 -d FileName.bz 
    解压2:bunzip2 FileName.bz 
    压缩:未知 
    .tar.bz 
    解压:tar -jxvf FileName.tar.bz 
    压缩:未知 
    --------------------------------------------- 
    .Z 
    解压:uncompress FileName.Z 
    压缩:compress FileName 
    .tar.Z 
    解压:tar -Zxvf FileName.tar.Z 
    压缩:tar -Zcvf FileName.tar.Z DirName 
    --------------------------------------------------
    .gz 
    解压:tar -zxvf FileName.gz 
    压缩:未知 
    .tar.gz 
    解压:tar -zxvf FileName.tar.gz 
    压缩:tar -zcvf FileName.tar.gz FileName 

    四、make编译 

    make 编译 
    make install 安装编译好的源码包 

    五、apt命令 

    apt-cache search package 搜索包 
    apt-cache show package 获取包的相关信息,如说明、大小、版本等 
    sudo apt-get install package 安装包 
    sudo apt-get install package - - reinstall 重新安装包 
    sudo apt-get remove package 删除包 
    sudo apt-get remove package - - purge 删除包,包括删除配置文件等 
    sudo apt-get update 更新源 
    sudo apt-get upgrade 更新已安装的包 
    sudo apt-get dist-upgrade 升级系统 
    apt-cache rdepends package 是查看该包被哪些包依赖 
    sudo apt-get build-dep package 安装相关的编译环境 
    apt-get source package 下载该包的源代码 
    sudo apt-get clean && sudo apt-get autoclean 清理无用的包 
    sudo apt-get clean 清理所有软件缓存(即缓存在/var/cache/apt/archives目录里的deb包)
     
    六、日期时间

    设置日期 
    #date -s mm/dd/yy 

    设置时间 
    #date -s HH:MM 

    将时间写入CMOS 
    #hwclock –systohc 

    读取CMOS时间 
    #hwclock –hctosys 

    从服务器上同步时间 
    #sudo ntpdate time.nist.gov 
    #sudo ntpdate time.windows.com 

    七、控制台 

    不同控制台间切换 
    Ctrl + ALT + ← Ctrl + ALT + → 

    指定控制台切换 
    Ctrl + ALT + Fn(n:1~7) 

    控制台下滚屏 
    SHIFT + pageUp/pageDown 

    控制台抓图 
    #setterm -dump n(n:1~7) 

    数据库 
    mysql的数据库存放在地方 
    #/var/lib/mysql 

    从mysql中导出和导入数据 
    #mysqldump 数据库名 > 文件名 #导出数据库 
    #mysqladmin create 数据库名 #建立数据库 
    #mysql 数据库名 < 文件名 #导入数据库 

    忘了mysql的root口令怎么办 
    #sudo /etc/init.d/mysql stop 
    #sudo mysqld_safe –skip-grant-tables 
    #sudo mysqladmin -u user password ‘newpassword" 
    #sudo mysqladmin flush-privileges 

    修改mysql的root口令 
    #sudo mysqladmin -uroot -p password ‘你的新密码’ 

    Ubuntu命令行下修改网络配置 

    以eth0为例 
    1. 以DHCP方式配置网卡 
    编辑文件/etc/network/interfaces: 
    #sudo vi /etc/network/interfaces 
    并用下面的行来替换有关eth0的行: 
    # The primary network interface - use DHCP to find our address 
    auto eth0 
    iface eth0 inet dhcp 
    用下面的命令使网络设置生效: 
    #sudo /etc/init.d/networking restart 
    当然,也可以在命令行下直接输入下面的命令来获取地址 
    #sudo dhclient eth0 

    2. 为网卡配置静态IP地址 
    编辑文件/etc/network/interfaces: 
    #sudo vi /etc/network/interfaces 
    并用下面的行来替换有关eth0的行: 
    # The primary network interface 
    auto eth0 
    iface eth0 inet static 
    address 192.168.3.90 
    gateway 192.168.3.1 
    netmask 255.255.255.0 
    network 192.168.3.0 
    broadcast 192.168.3.255 
    将上面的ip地址等信息换成你自己就可以了. 

    用下面的命令使网络设置生效: 
    #sudo /etc/init.d/networking restart 

    3. 设定第二个IP地址(虚拟IP地址) 
    编辑文件/etc/network/interfaces: 
    #sudo vi /etc/network/interfaces 
    在该文件中添加如下的行: 
    auto eth0:1 
    iface eth0:1 inet static 
    address 192.168.1.60 
    netmask 255.255.255.0 
    network x.x.x.x 
    broadcast x.x.x.x 
    gateway x.x.x.x 
    根据你的情况填上所有诸如address,netmask,network,broadcast和gateways等信息. 
    用下面的命令使网络设置生效: 
    #sudo /etc/init.d/networking restart 

    4. 设置主机名称(hostname) 
    查看当前主机的主机名称: 
    #sudo /bin/hostname 
    设置当前主机的主机名称: 
    #sudo /bin/hostname newname 
    系统启动时,它会从/etc/hostname来读取主机的名称. 

    5. 配置DNS 
    首先,你可以在/etc/hosts中加入一些主机名称和这些主机名称对应的IP地址,这是简单使用本机的静态查询. 
    要访问DNS 服务器来进行查询,需要设置/etc/resolv.conf文件. 
    假设DNS服务器的IP地址是192.168.3.2, 那么/etc/resolv.conf文件的内容应为: 
    search test.com 
    nameserver 192.168.3.2 

    安装AMP服务 
    如果采用Ubuntu Server CD开始安装时,可以选择安装,这系统会自动装上apache2,php5和mysql5。下面主要说明一下如果不是安装的Ubuntu server时的安装方法。 
    用命令在Ubuntu下架设Lamp其实很简单,用一条命令就完成。在终端输入以下命令: 
    #sudo apt-get install apache2 mysql-server php5 php5-mysql php5-gd #phpmyadmin 
    装好后,mysql管理员是root,无密码,通过http://localhost/phpmyadmin就可以访问mysql了 

    修改 MySql 密码 
    终端下输入: 
    #mysql -u root 
    #mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY “123456″; 
    ’123456‘是root的密码,可以自由设置,但最好是设个安全点的。 
    #mysql> quit; 退出mysql 

    桌面汉化: 
    System>Language Support>Chinese选项勾打上。 

    安装解码器、flashplayer、java虚拟机、微软字体 
    这是ubuntu推出的一个新软件包,将一次性将上面几个东东自动装好 
    在终端输入 
    #sudo apt-get install ubuntu-restricted-extras 

    FireFox 中安装 FlashPlayer 插件 
    先下载插件: install_flash_player_9_linux.tar.gz 
    #tar -zxf install_flash_player_9_linux.tar.gz 
    #./flashplayer-installer 

    回答(y/n/q)? n/q 
    #sudo cp libflashplayer.so /usr/lib/firefox/plugins 
    启动 firefox 即可! 

    安装媒体播放器 
    安装的是mplayer 
    终端输入:#sudo apt-get install mplayer mozilla-mplayer totem-xine libxine-extracodecs 

    另外需要一个w32codecs文件,是用来支持那些私有媒体格式的解码器,源里已经没有w32codecs了,我们可以从这里下载那个后缀为.deb的安装 
    http://www.debian-multimedia.org/pool/main/w/w32codecs/ 

    安装下载工具(多线程下载、BT下载、电驴) 
    还是终端输入:#sudo apt-get install d4x amule azureus 
    即可。 
    或者把 beryl-manager添加到启动项内 

    apt下载的deb包清理 
    在使用完apt后,系统下载的deb包会留存在硬盘里,我们可以把它们删除,释放硬盘空间。 
    终端输入:#sudo apt-get clean 

    安装rar压缩、解压工具 
    终端输入:#sudo apt-get install rar unrar 

    启用root(最高权限)帐户 
    终端输入:#sudo passwd root 
    输入你希望的root用户的密码 

    安装QQ 
    终端输入:#sudo apt-get install eva 
    便可安装eva了,如果你是使用scim(选择中文语言支持的自动安装的就是scim),为了可以在eva里面输入文字,要在终端输入:sudo apt-get install scim-qtimm 
    系统会安装支持QT的scim插件,这样你就可以使用eva聊qq了。 

    显卡驱动安装 
    进入“系统"->“系统管理"->“受限驱动管理器" 
    找到你的显卡,把那个框点成对号,会提示你安装显卡驱动,然后按照提示一步一步安装完毕,重启即可。 

    如何设定/改变/启用 root 使用者的密码? 
    #sudo passwd root 

    如何在终端机模式下切换到 root 身份? 
    #sudo -s -H 
    Password: <在这注明您的密码> 
     
    来源出处:http://www.jb51.net/os/Ubuntu/56362.html
  • 相关阅读:
    数据绑定
    快速上手小程序云开发
    微信小程序敏捷开发实战
    测试驱动开发实践4————testSave之新增文档分类
    测试驱动开发实践3————从testList开始
    测试驱动开发实践2————测试驱动开发之前
    测试驱动开发实践1————项目代码生成
    构建微服务开发环境8————Hello 微服务
    构建微服务开发环境7————使用Github管理项目代码的版本
    构建微服务开发环境6————利用npm安装前端框架
  • 原文地址:https://www.cnblogs.com/general-seven/p/6033675.html
Copyright © 2011-2022 走看看