当前位置:首页 >> IT/计算机 >>

Ubuntu Linux常用命令大全


非常实用的 Ubuntu 命令大全
@ sudo apt-get update sudo apt-get upgrade (更新软件源之后记得更新一下系统的 软件包列表,可使用此命令或者下一个) sudo apt-get dist-upgrade 清除所以删除包的残余配置文件 dpkg -l |grep ^rc|awk '{print $2}' |tr ["\n"] [" "]|sudo xargs dpkg -P 编译时缺少 h 文件的自动处理 sudo auto-apt run ./configure 查看安装软件时下载包的临时存放目录 ls /var/cache/apt/archives 备份当前系统安装的所有包的列表 dpkg --get-selections | grep -v deinstall > ~/somefile 从上面备份的安装包的列表文件恢复所有包 dpkg --set-selections < ~/somefile sudo dselect 清理旧版本的软件缓存 sudo apt-get autoclean 清理所有软件缓存 sudo apt-get clean 删除系统不再使用的孤立软件 sudo apt-get autoremove 系统 查看内核 uname -a 查看 Ubuntu 版本 cat /etc/issue 查看内核加载的模块 lsmod 查看 PCI 设备 lspci 查看 USB 设备 lsusb 查看网卡状态 sudo ethtool eth0 查看 CPU 信息 cat /proc/cpuinfo

显示当前硬件信息 lshw 硬盘 查看硬盘的分区 sudo fdisk -l 查看 IDE 硬盘信息 sudo hdparm -i /dev/hda 1 文件管理 # ls ls -a 列出当前目录下的所有文件,包括以.头的 隐含文件 文件管理 # ls ls -l 或 ll 列出当前目录下文件的详细信息 文件管理 # pwd pwd 查看当前所在目录的绝对路经 文件管理 # cd cd .. 回当前目录的上一级目录 文件管理 # cd cd - 回上一次所在的目录 文件管理 # cd cd ~ 或 cd 回当前用户的宿主目录 文件管理 # cd cd ~用户名 回指定用户的宿主目录 2 文件管理 # mkdir mkdir 目录名 创建一个目录 文件管理 # mkdir mkdir –p 递归式去创建一些嵌套目录 文件管理 # rmdir Rmdir 空目录名 删除一个空目录 3 文件管理 # rm rm 文件名 文件名 删除一个文件或多个文件 文件管理 # rm rm -rf 非空目录名 递归删除一个非空目录下的一 切,不让提式-f 4 文件管理 # cat cat 文件名 一屏查看文件内容 5 文件管理 # more more 文件名 分页查看文件内容 6 文件管理 # less less 文件名 可控分页查看文件内容 7 文件管理 # grep grep 字符 文件名 根据字符匹配来查看文件部 分内容 8 文件管理 # mv mv 路经/文件 /经/文件 移动相对路经下的文件到 绝对路经下 文件管理 # mv mv 文件名 新名称 在当前目录下改名 9 文件管理 # cp cp /路经/文件 ./ 移动绝对路经下的文件到当前 目录下 10 文件管理 # find find 路经 -name “字符串” 查找路经所在范 围内满足字符串匹配的文件和目录 11 文件管理 # ln ln 源文件 链接名 创建当前目录源文件的硬链接 ln /home/test /usr/test1 在/usr 下建立/home/test 的硬链接 12 文件管理 # ln Ln -s a b 创建当前目录下 a 的符号链接 b 13 文件管理 # touch touch file1 file2 创建两个空文件

14 磁盘管理 # df df 用于报告文件系统的总容量,使用量,剩余容 量。 15 磁盘管理 # du du -b /home 查看目前/HOME 目录的容量(k)及子 目录的容量(k)。 16 磁盘管理 # fdisk fdisk -l 查看系统分区信息 17 磁盘管理 # fdisk fdisk /dev/sdb 为一块新的 SCSI 硬盘进行分 区 18 磁盘管理 # mkfs.ext3 Mkfs.ext3 /dev/sdb1 为第一块 SCSI 硬盘的第一主分区格式化成 ext3 的文件系统 mkfs.ext2 Mkfs.ext2/dev/sdb2 格式化成 ext2 文件系统 19 磁盘管理 # mount mount -t 文件系统类型 设备路经 访问路经 磁盘管理 # 文件系统类型 ISO9660 光驱文件系统 vfat Fat 文件系统(windows) 挂载光驱 # mount –t iso9660 /dev/cdrom /mnt/cdrom 挂载 FAT # mount –t vfat /dev/hda5 /mnt/cdrom 挂第一个 ide 的第五个逻辑分区 17 磁盘管理 # Umount /mnt/cdrom 卸载/mnt/cdrom 为空 18 文件权限 # chmod chmod u+s file 为 file 的属主加上特殊权限 chmod g+r file 为 file 的属组加上读权限 chmod o+w file 为 file 的其它用户加上写权限 chmod a-x file 为 file 的所有用户减去执行权限 chmod 765 file 为 file 的属主设为完全权限,属组设成读写权,其 它用户具有读和执心权限 19 文件权限 # chown chown root /home 把/home 的属主改成 root 用户 20 文件权限 # chgrp chgrp root /home 把/home 的属组改成 root 组 21 打印管理 # redhat-config-printer-tui 进入安装打印机界面 22 打印管理 # lp lp –d hptr file 打印 file 到 hptr 的打印机上 23 打印管理 # lpq Lpq –P 打印机名 查看打印机的状态 24 打印管理 # lprm Lprm –P 打印机名 a 删除打印机内的打印作 业 25 打印管理 # disable Disable –r “changing paper” HPtr 禁 用打印机并提示原因 26 打印管理 # enable Enable HPtr 重新启用被禁用的 27 用户管理 # useradd Useradd 创建一个新的用户

28 用户管理 29 用户管理 30 用户管理 陆 31 用户管理 32 用户管理 33 用户管理 34 用户管理 改名 35 用户管理 陆 36 用户管理 37 用户管理 38 用户管理 39 用户管理 组改名 40 用户管理 41 用户管理 42 用户管理 43 用户管理 44 软件管理 45 软件管理 46 软件管理 47 软件管理 48 软件管理 49 软件管理 表 50 软件管理 软件包 51 软件管理 信息 52 软件管理 53 软件管理 程 54 软件管理 过程 55 软件管理 型等

# groupadd Groupadd 组名 创建一个新的组 # passwd Passwd 用户名 为用户创建密码 # Passwd -d Passwd -d 用户名 删除用户密码也能登 # # # # Passwd -l Passwd -l 用户名 锁定账号密码 Passwd -u Passwd -u 用户名 解锁账号密码 Passwd -S Passwd -S 用户名 查询账号密码 Usermod -l Usermod -l 新用户名 老用户名 为用户

# Usermod -L Usermod -L 要锁定用户名 锁定用户登 # # # # # # # # # # # # # # Usermod -U Usermod –U 解锁用户名 解锁用户登陆 Usermod -u Usermod –u 501 用户名 改变用户 UID Userdel Userdel–r 用户名 删除用户一切 Groupmod -n Groupmod –n 新用户名 老用户名 为 Groupmod -g Groupmod –g 501 组名 改变组 GID groupdel Groupdel 组名 先应删它的用户 删除组 gpasswd -a gpasswd -a 用户名 组名 增加用户到组 Id id 用户名 查用户信息 rpm -qa rpm –qa | less 查询已安装 RPM rpm –qa | grep ftp 查询指定 RPM rpm -q rpm -q 已安装的 RPM 包 查是否安装 rpm -q telnet-server 查看 telnet 服务器包 rpm -qi rpm –qi 软件包名称 查看软件的描述信息 rpm -ql rpm –ql 软件包名称 查询软件包的文件列

# rpm -qf rpm –qf 软件包名称 查询某个文件所属的 # rpm -qp rpm –qp 软件包全名 查询未安装的软件包 # rpm -e rpm –e 软件包名称 删除具体的软件包 # rpm -U rpm –Uvh 软件包全名 升级软件包并显示过 # rpm -ivh rpm –ivh 软件包全名 安装软件包并显示 # rpm -V rpm –V 软件包名称 验证软件包的大小,类

56 软件管理 # tar -c 创建包 –x 释放包 -v 显示命令过程 –z 代表压缩包 57 软 件 管 理 # tar -cf tar –cvf benet.tar /home/benet 把 /home/benet 目录打包 58 软件管理 # tar -czf tar –zcvf benet.tar.gz /mnt 把目录打 包并压缩 59 软件管理 # tar –tf tar –tf benet.tar 看非压缩包的文件列 表 60 软件管理 # tar –tzf tar –tf benet.tar.gz 看压缩包的文件 列表 61 软件管理 # tar –xf tar –xf benet.tar 非压缩包的文件恢复 62 软件管理 # tar –zxvf tar –zxvf benet.tar.gz 压缩包的文 件解压恢复 63 软件管理 # tar -jxvf tar –jxvf benet.tar.bz2 64 软件管理 # diff diff file1 file2 > 补丁名.patch 为新旧文 件生成补丁文件 65 软件管理 # diff diff file1 file2 比较两个文件的区别 66 软件管理 # Patch Patch file 补丁名.patch 打补丁 67 软件管理 # ./configure --prefix=/usr/local/ 编译前配置 68 软件管理 # make 编译 69 软件管理 # make install 安装编译好的源码包 70 启动管理 # reboot Init 6 重启 LINUX 系统 71 启动管理 # Halt Init 0 Shutdown –h now 关闭 LINUX 系统 72 启动管理 # runlevel 显示系统运行级 73 启动管理 # Init [0123456] 改变系统运行级,7 种 74 启动管理 # Chkconfig –-list [服务名称] 查看服务的状态 on|off|set 设置服务的启动 75 启动管理 # Chkconfig –-level 状态 76 启动管理 # Chkconfig on|off|set 设置非独立服务启状态 77 进程管理 # Top 动态 Ps-aux 静态 进程树 pstree 查看系统进程 78 进程管理 # 程序名 & 后台运行程序 79 进程管理 # fg 把后台运行的进程调回前台 80 进程管理 # bg 把前台运行进程调到后台 81 进程管理 # renice Renice +1 180 把 180 号进程的优先级加 1 82 进程管理 # kill Kill PID 终止某个 PID 进程 83 进程管理 # at at 5pm + 3 days /bin/ls 指定三天后下午 5:00 执行/bin/ls 84 进程管理 # crontab Crontab -e 用 VI 的形式来编辑自动周期性

任务 85 进程管理 # crontab Crontab -l 查看自动周期性任务 86 进程管理 # crontab Crontab -r 删除自动周期性任务 87 进程管理 # crond Service crond 马上启动自动周期性服务 Service crond 实现磁盘配额 (注安装 LINUX 时建立/home 分区) 目标: 对用户 zhao 在/home 目录上实现 soft limit 为 5k,hard limit 为 10k 的磁盘配额 实现步骤: 1. 修 改 包 含 /home 的 行 , #vi /etc/fstab , 改 为 : defaults,usrquota。也就是增加 usrquota 项。然后保存退出。 2、卸载/home 目录 #umount /home 3. 挂接/home 目录 #mount /home 4、增加用户 zhao #useradd zhao 5、修改密码 #passwd zhao 6、生成关于/home 目录的 quota 信息 # quotacheck -cmug /home #quotacheck -vu /home 7、查看所有用户的信息 #repquota -au 8、设置配额 #edquota -u zhao 将 soft 和 hard 分别改为 5 和 10 9、保存并退出 #wq! 10、修改时间 #edquota -t 10 11、 #wq! 11 12.开启/home 上的磁盘配额功能 #quotaon /home 12 13.查询配额 #quota -u zhao 13 14.验证配额 #su - zhao 14 $touch myfile 二、 DPKG 的 用法(Ubuntu Linux 软件包管理工具二) dpkg -i <package.deb> 安装一个 Debian 包裹文件;如你手动下载的文件. dpkg -c <package.deb> 列出 <package.deb> 的内容. dpkg -I <package.deb> 从 <package.deb> 中提取包裹信息. dpkg -r <package> 移除一个已安装的包裹. dpkg -P <package> 完全清除一个已安装的包裹.和 remove 不同的是, remove 只是删

掉数据和可执行 文件, purge 另外还删除所有的配制文件. dpkg -L <package> 列出 <package> 安装的所有文件清单.同时请看 dpkg -c 来检查一 个 .deb 文件 的内容. dpkg -s <package> 显示已安装包裹的信息.同时请看 apt-cache 显示 Debian 存档中 的包裹信息,以 及 dpkg -I 来显示从一个 .deb 文件中提取的包裹信息. dpkg-reconfigure <package> 重新配制一个已经安装的包裹,如果它使用的是 debconf (debconf 为包裹安装提 供了一个统一的配制界面).你能够重新配制 debconf 它本身,如你 想改变它的前端 或提问的优先权.例如,重新配制 debconf ,使用一个 dialog 前端, 简单运行: dpkg-reconfigure --frontend=dialog debconf (如果你安装时选错 了,这里可以 改回来哟 echo "<package> hold" | dpkg --set-selections 设置 <package> 的状态为 hlod (命令行方式) dpkg --get-selections "<package>" 取的 <package> 的当前状态 (命令行方式) 支持通配符,如: Debian:~# dpkg --get-selections *wine*


相关文章:
Ubuntu_Linux操作系统常用命令详细介绍
Ubuntu_Linux操作系统常用命令详细介绍_电脑基础知识_IT/计算机_专业资料 暂无评价|0人阅读|0次下载|举报文档Ubuntu_Linux操作系统常用命令详细介绍_电脑基础知识_IT/...
linux常用命令
linux常用命令 - 第 1 页共 24 页 linux 常用命令 Ubuntu 7.10+ruby+rails+mongrel+nginx 架设简易说明,有别于 7.04 Rails L...
Linux常用命令集锦
Linux常用命令集锦 - Ubuntu Fedora Linux... Linux常用命令集锦_IT/计算机_专业资料。Ubuntu Fedora Linux Linux 常用命令集锦 1、自助:cmd --help 或 man cmd $...
ubuntu linux操作命令
ubuntu linux操作命令 - Ubuntu Linux 操作系统常用命令详细介绍 (1) 发布时间:2007.10.29 06:15 来源:赛迪网 作者:sixth Udo ap...
Ubuntu下常用的的 Linux 命令
Ubuntu常用的的 Linux 命令 - Ubuntu 命令技巧 前言 下面的命令大都需要在控制台 /终端/shell 下输入。 控制台,终端,和 shell 意味着同样一件事-一个命令行...
常用的Ubuntu命令摘记
常用Ubuntu命令摘记 - linux 命令 # ls / 目录查看 # ls -a / 列出所有文件,包括隐藏文件 # ls -l /详细列出目录下文件的权限,所有者文件大小等详细信息...
Linux Ubuntu 复习题
ubuntu linux常用指令 8页 1下载券 Ubuntu Linux 系统的目录... 4页 2下载...Ubuntu linux命令大全 65页 5下载券 Ubuntu Linux教程 30页 免费 Ubuntu Linu...
linux系统操作命令
人机交互:人和机器(计算机)进行交互,常用的有命令行和 GUI。 Windows 下既有 ...在 linux 中安装软件是一件困难的事情,装了软件能不能用不一定。ubuntu 解决 ...
实验三 Ubuntu Linux文件与目录操作
实验三 Ubuntu Linux文件与目录操作_电脑基础知识_IT/计算机_专业资料。实验三 Ubuntu Linux 文件与目录操作 实验目的:掌握 Ubuntu Linux 文件与目录操作的主要命令...
Linux服务器上监控网络带宽的18个常用命令
Linux 服务器上监控网络带宽的 18 个常用命令本文介绍了一些可以用来监控网络使用...安装 iftop:Ubuntu/Debian/Fedora 用户可以从默认软件库获得它。CentOS 用户可以 ...
更多相关标签: