一、文件/文件夹管理

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

Ubuntu命令行操作的更多相关文章

  1. ubuntu命令行操作mysql常用操作

    登陆mysql harvey@harvey-Virtual-Machine:~/ruby/mydiary$ mysql -u root -p Enter password: Welcome to th ...

  2. Ubuntu server版上使用命令行操作VPNclient

    Ubuntu server版上使用命令行操作VPNclient VPN,虚拟专用网络,这个技术还是非常有用的.近期笔者參与的项目中就使用上了VPN,大概情况是这种.有两个开发团队,在异地,代码服务器在 ...

  3. 命令行操作svn和git和git

    前几天在写代码的时候电脑突然坏掉,老大交代的任务没完成,非常痛恨自己用svn或者git保存代码,相信很多程序员遇到过,硬盘坏掉,存在硬盘中的代码丢失,无法找回的问题,svn和git可谓程序员界的福音, ...

  4. mysql 命令行操作入门(详细讲解版)

    之前分享过多次Mysql主题,今天继续分享mysql命令行入门   1. 那么多mysql客户端工具,为何要分享命令行操作? -快捷.简单.方便 -在没有客户端的情况下怎么办 -如果是mysql未开启 ...

  5. windows下使用TortoiseGit代替Git命令行操作

    windows下使用TortoiseGit代替Git命令行操作 大家在使用svn的时候,都非常喜欢使用小乌龟,也就是TortoiseSVN:那么git也有小乌龟版本,即TortoiseGit. 1.安 ...

  6. linux快速入门 1.1命令行操作

    http://lovesoo.org/linux-command-line-operation.html 1.1命令行操作 目录: <wp_nokeywordlink>Shell简介 &l ...

  7. MongoDB命令行操作

    本文专门介绍MongoDB的命令行操作.其实,这些操作在MongoDB官网提供的Quick Reference上都有,但是英文的,为了方便,这里将其稍微整理下,方便查阅. 这里用来做测试的是远端(10 ...

  8. Ant命令行操作

    Ant命令行操作 Ant构建文件可以将项目编译,打包,測试,它是Apache软件基金会jakarta文件夹中的一个子项目,具有跨平台性,操作简单,并且非常easy上手. 关于Ant执行,能够在项目中找 ...

  9. SVN的命令行操作

    最近在进行svn二次开发,使用的是svnkit.看了很多svnkit的api,渐渐发现都是和SVN的命令行操作对应的.顺便研究一下svn的命名行操作. 1.将文件checkout到本地目录: 基本命令 ...

随机推荐

  1. Kotlin定义静态变量、静态方法

    Kotlin定义静态变量.静态方法kotlin定义静态变量.方法可以采用伴生对象companion object的方式. 经典例子,实例化Fragment. java写法: public class ...

  2. Sass Maps的函数-map-values($map)、map-merge($map1,$map2)

    map-values($map) map-values($map) 函数类似于 map-keys($map) 功能,不同的是 map-values($map )获取的是 $map 的所有 value ...

  3. CSS书写顺序提高可读性

    属性书写顺序 [建议] 同一 rule set 下的属性在书写时,应按功能进行分组,并以 Formatting Model(布局方式.位置) > Box Model(尺寸) > Typog ...

  4. mysql创建数据库用户

    连接mysql cmd--> mysql -hlocalhost -uroot -pmypassword 退出mysql mysql> quit 也可用exit或者 \q ======== ...

  5. c++使用boost库遍历文件夹

    1.只在当前目录下遍历 #include <boost/filesystem.hpp> string targetPath="/home/test/target"; b ...

  6. Angular JS - 7 - Angular JS 常用指令2

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  7. 配置 Ceph 内外网分离

    https://www.jianshu.com/p/42ab1f6dc6de 1. 为什么要做内外网分离   先明确一下这么做的必要性.Ceph 的客户端,如 RADOSGW,RBD 等,会直接和 O ...

  8. POJ 3348 Cows (凸包模板+凸包面积)

    Description Your friend to the south is interested in building fences and turning plowshares into sw ...

  9. webbench(web性能压力测试工具)

    在运维工作中,压力测试是一项很重要的工作.比如在一个网站上线之前,能承受多大访问量.在大访问量情况下性能怎样,这些数据指标好坏将会直接影响用户体验.但是,在压力测试中存在一个共性,那就是压力测试的结果 ...

  10. sonarqube6.7.1使用

    1.插件安装 方法1.登入sonarqube-web安装 admin/admin 配置--应用市场--全部 英文片:administration--configuration--marketplace ...