Ubuntu常用指令

基本的Ubuntu指令的使用介绍

基本的Ubuntu指令


sudo apt-get install 软件名 安装软件命令

sudo apt-get autoremove 软件名 卸载软件命令

sudo nautilus打开文件(有root权限)

su root 切换到“root”

ls 列出当前目录文件(不包括隐含文件)

ls -a 列出当前目录文件(包括隐含文件)

ls -l 列出当前目录下文件的详细信息

cd .. 回当前目录的上一级目录

cd - 回上一次所在的目录

cd ~cd 回当前用户的宿主目录

mkdir 目录名 创建一个目录

rmdir 空目录名 删除一个空目录

rm 文件名 文件名 删除一个文件或多个文件

rm -rf 非空目录名 删除一个非空目录下的一切

mv 路经/文件 /经/文件移动相对路经下的文件到绝对路经下

mv 文件名 新名称 在当前目录下改名

find 路经 -name “字符串”查找路经所在范围内满足字符串匹配的文件和目录

ack-grep 字符串 同上

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 用户名 删除用户一切

tar -c 创建包 –x 释放包 -v 显示命令过程 –z 代表压缩包

tar –cvf benet.tar /home/benet 把/home/benet目录打包

tar –zcvf benet.tar.gz /mnt 把目录打包并压缩

tar –zxvf benet.tar.gz 压缩包的文件解压恢复

tar –jxvf benet.tar.bz2 解压缩

make编译

make install 安装编译好的源码包

reboot Init 6重启LINUX系统

Halt Init 0 Shutdown –h now 关闭LINUX系统

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 进程号强制杀死一个进程

常用apt命令:

apt-cache search package 搜索包

apt-cache show package 获取包的相关信息,如说明、大小、版本等

sudo apt-get install package安装包

sudo apt-get install package - - reinstall 重新安装包

sudo apt-get -f install 修复安装”-f = –fix-missing”

sudo apt-get remove package 删除包

sudo apt-get remove package - - purge 删除包,包括删除配置文件等

sudo apt-get update 更新源

sudo apt-get upgrade 更新已安装的包

sudo apt-get dist-upgrade 升级系统

sudo apt-get dselect-upgrade 使用 dselect 升级

apt-cache depends package 了解使用依赖

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 check 检查是否有损坏的依赖

sudo apt-get clean 清理所有软件缓存(即缓存在/var/cache/apt/archives目录里的deb包)

wget下载工具

wget是一种非交互式的网络文件下载工具,在linux下可以使用该工具快速地从网络上下载 所需要的文件而不需要经由本

wget[参数列表]URL

最简单的用法:

wgethttp://targetdomain.com/file.tar

wget的常用参数:

-t[nuberoftimes] 尝试次数,当wget无法与服务器建立连接时,尝试连接多少次。

比如”-t120″表示尝试120次。当这一项为”0″的时候,指定尝试无穷多次直到连接成功为止,这个设置非常有用,当对方服务器突然关机或者网络突然中断的时候,可以在恢复正常后继续下载没有传完的文件;

-c:断点续传,这也是个非常有用的设置,特别当下载比较大的文件的时候,如果中途意外中断,那么连接恢复的时候会从上次没传完的地方接着传,而不是又从头开始,使用这一项需要远程服务器也支持断点续传,一般UNIX/linux的Web/FTP服务器都支持断点续传;

-T[numberofseconds]:超时时间,指定多长时间远程服务器没有响应就中断连接,开始下一次尝试。比如”-T120″表示如果120秒以后远程服务器没有发过来数据,就重新尝试连接。如果网络速度比较快,这个时间可以设置的短些,相反,可以设置的长一些,一般最多不超过900,通常也不少于60,一般120左右比较合适;

w[numberofseconds]:在两次尝试之间等待多少秒,比如”-w100″表示两次尝试之间等待100秒;

-nd:不下载目录结构,把从服务器所有指定目录下载的文件都堆到当前目录里;-x:与”-nd”设置刚好相反,创建完整的目录结构,例如 wget-ndhttp://www.gnu.org/ 实际的目录结构一级一级建下去,直到所有的文件都传完为止;

-nH:不创建以目标主机域名为目录名的目录,将目标主机的目录结构直接下到当前目录下;

-r:递归下载,在本录结构;-l[depth]:下载远程服务器目录结构的深度,例如”-l5″下载目录深度小于或者等于5以内的目录结构或者文件;

-m:做站点镜像时的选项,如果你想做一个站点的镜像,使用这个选项,它将自动设定其他合适的选项以便于站点镜像;

-np:只下载目标站点指定目录及其子目录的内容。这也是一个非常有用的选项,我们假设某个人的个人主页里面有一个指向这个站点其他人个人主页的连接,而我们只想下载这个人的个人主页,如果不设置这个选项,甚至-有可能把整个站点给抓下来,这显然是我们通常不希望的;-http-user=username-http-passwd=password:

如果Web服务器需要指定用户名和口令,用这两项来设定;-O将数据写入文件中。

常用的tar命令

tar命令的使用方法如下: tar[参数列表][文件名] 参数列表:

-c生成新的备份,并同时覆盖旧的备份文件

-x从备份文件中解压缩

-t列出备份文件内的文件目录

-v显示所有被操作文件列表

-f在指定位置生成备份

-u将不存在于备份中的文件,或将已经被更改的文件加入该备份中。 举例说明:

tar cvf filename.tar /制作备份/

tar cvf tarfile.tar ./filename /将filename的文件备份到tarfile.tar里面/

tar tvf filename.tar /列出tar文档的内容/

tar xvf filename.tar/从tar文档中导出文件/

tar zxpvf filename.tar.gz /从tar.gz文档中导出文件/

tar zxvf filename.tar.gz/同上/

tar xvf tarfile.tar ./filename /导出tar文件中的单个文件/

tar -xzf filename.tar.gz 解压

打包文件供下载 将目录./www打包到文件www.tar.gz

tar czvf www.tar.gz ./www

或者直接更简单的 zip ./www


Comments