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
原文地址:https://www.cnblogs.com/general-seven/p/6033675.html