linux常用命令大全-ubuntu


Ubuntu常用命令大全


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 用户管理 # groupadd Groupadd 组名 创建一个新的组
29 用户管理 # passwd Passwd 用户名 为用户创建密码
30 用户管理 # Passwd -d Passwd -d 用户名 删除用户密码也能登陆
31 用户管理 # Passwd -l Passwd -l 用户名 锁定账号密码
32 用户管理 # Passwd -u Passwd -u 用户名 解锁账号密码
33 用户管理 # Passwd -S Passwd -S 用户名 查询账号密码
34 用户管理 # Usermod -l Usermod -l 新用户名 老用户名 为用户改名
35 用户管理 # Usermod -L Usermod -L 要锁定用户名 锁定用户登陆
36 用户管理 # Usermod -U Usermod –U 解锁用户名 解锁用户登陆
37 用户管理 # Usermod -u Usermod –u 501 用户名 改变用户 UID
38 用户管理 # Userdel Userdel–r 用户名 删除用户一切
39 用户管理 # Groupmod -n Groupmod –n 新用户名 老用户名 为组改名
40 用户管理 # Groupmod -g Groupmod –g 501 组名 改变组 GID
41 用户管理 # groupdel Groupdel 组名 先应删它的用户 删除组
42 用户管理 # gpasswd -a gpasswd -a 用户名 组名 增加用户到组
43 用户管理 # Id id 用户名 查用户信息
44 软件管理 # rpm -qa rpm –qa | less 查询已安装 RPM
45 软件管理 # rpm –qa | grep ftp 查询指定 RPM
46 软件管理 # rpm -q rpm -q 已安装的 RPM 包 查是否安装
47 软件管理 # rpm -q telnet-server 查看 telnet 服务器包
48 软件管理 # rpm -qi rpm –qi 软件包名称 查看软件的描述信息
49 软件管理 # rpm -ql rpm –ql 软件包名称 查询软件包的文件列表
50 软件管理 # rpm -qf rpm –qf 软件包名称 查询某个文件所属的软件包
51 软件管理 # rpm -qp rpm –qp 软件包全名 查询未安装的软件包信息
52 软件管理 # rpm -e rpm –e 软件包名称 删除具体的软件包
53 软件管理 # rpm -U rpm –Uvh 软件包全名 升级软件包并显示过程
54 软件管理 # rpm -ivh rpm –ivh 软件包全名 安装软件包并显示过程
55 软件管理 # 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 [ 服务名称 ] 查看服务的状态
75 启动管理 # Chkconfig –-level on|off|set 设置服务的启动状态
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
11 、 #wq!
12 . 开启 /home 上的磁盘配额功能 #quotaon /home
13 . 查询配额 #quota -u zhao
14 . 验证配额 #su - zhao
$touch myfile
二、 DPKG 的 用法( Ubuntu Linux 软件包管理工具二)
dpkg -i <package.deb>
安装一个 Debian 包裹文件 ; 如你手动下载的文件 .
dpkg -c <package.deb>
列出 <package.deb> 的内容 .
dpkg -I <package.deb>
从 <package.deb> 中提取包裹信息 .
dpkg -r
移除一个已安装的包裹 .
dpkg -P
完全清除一个已安装的包裹 . 和 remove 不同的是 , remove 只是删掉数据和可执行
文件 , purge 另外还删除所有的配制文件 .
dpkg -L
列出 安装的所有文件清单 . 同时请看 dpkg -c 来检查一个 .deb 文件
的内容 .
dpkg -s
显示已安装包裹的信息 . 同时请看 apt-cache 显示 Debian 存档中的包裹信息 , 以
及 dpkg -I 来显示从一个
.deb 文件中提取的包裹信息 .
dpkg-reconfigure
重新配制一个已经安装的包裹 , 如果它使用的是 debconf (debconf 为包裹安装提
供了一个统一的配制界面 ). 你能够重新配制 debconf 它本身 , 如你想改变它的前端
或提问的优先权 . 例如 , 重新配制 debconf , 使用一个 dialog 前端 , 简单运行 :
dpkg-reconfigure --frontend=dialog debconf ( 如果你安装时选错了 , 这里可以
改回来哟
echo " hold" | dpkg --set-selections
设置 的状态为 hlod ( 命令行方式 )
dpkg --get-selections “”
取的 的当前状态 ( 命令行方式 )
支持通配符 , 如 :
Debian:~# dpkg --get-selections wine

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值