(1)常用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包 )
sudo apt-get autoremove 删除系统不再使用的孤立软件
(2)查看设置时间
date 用来查看、设置当前系统时间,格式化显示时间:+%Y--%m--%d
date -s 修改当前时间
hwclock 用来显示硬件时钟时间
cal 用来查看日历
uptime 用以查看系统运行时间
(3)查看文件
echo:用以显示输入的内容
cat:用以显示文件内容
head:用以显示文件的头几行(默认10行), 后面跟 -n 指定显示的行数
tail:用以显示文件的末尾几行(默认10行),后面跟 -n 指定显示的行数, -f 追踪显示文件更新(一般用于查看日志,命令不会退出,而是持续显示新输入的内容)
more:用于翻页显示文件内容(只能向下翻页)
less:用于翻页显示文件内容(带上下翻页)
(4)用户创建/切换
Useradd 创建一个新的用户
Groupadd 组名 创建一个新的组
Passwd 用户名 为用户创建密码
Passwd -d 用户名 删除用户密码也能登陆
Passwd - S 用户名 查询账号密码
Usermod -l 新用户名 老用户名 为用户改名
Userdel–r 用户名 删除用户一切
su root 切换到“root”
exit 在root用户下时退出root用户回到普通用户模式
(5)查看硬件信息
lspci:用以查看PCI设备,-v 查看详细信息
lsusb:用以查看USB设备,-v 查看详细信息
lsmod:用以查看加载的模块(驱动)
(6)查看文件夹/文件信息
ls 列出当前目录文件(不包括隐含文件)
ls -a 列出当前目录文件(包括隐含文件)
ls -l 列出当前目录下文件的详细信息
(7)切换目录
cd .. 回当前目录的上一级目录
cd - 回上一次所在的目录
cd ~ 或 cd 回当前用户的宿主目录
(8)创建/删除/移动目录/文件
mkdir 目录名 创建一个目录
rmdir 空目录名 删除一个空目录
rm 文件名 文件名 删除一个文件或多个文件
rm -rf 非空目录名 删除一个非空目录下的一切
mv 路经/文件 /经/文件 移动相对路经下的文件到绝对路经下
mv 文件名 新名称 在当前目录下改名
(9)查找文件
locate 用以快速查找文件、文件夹,使用方式:locate 查找文件名;
此命令需要预先建立数据库,数据库每天更新一次,可用update命令手工建立、更新数据库
find 路经 -name “字符串” :查找路经所在范围内满足字符串匹配的文件和目录
例:find . -name *lyf*
find /-name *.conf
find 路经 -perm 权限 根据权限查找
find 路经 -type 目录 根据目录查找
find -name "a*" -exec ls-l {}; 找出双引号中间的文件,并对查找到的文件使用ls-l命令,除ls-l外,也可换为其他命令
find 路径 -group 根据组查找
find 路径 -size 根据大小查找
fdisk fdisk -l 查看系统分区信息
fdisk fdisk /dev/sdb 为一块新的SCSI硬盘进行分区
chown chown root /home 把/home的属主改成root用户
chgrp chgrp root /home 把/home的属组改成root组
(10)压缩/解压/归档
tar -c 创建包 –x 释放包 -v 显示命令过程 –z 代表压缩包
tar –cvf benet.tar lyf 把lyf目录归档
tar -xvf lyf.tar
tar –cvzf benet.tar.gz /mnt 把目录打包并压缩
tar –zvzf benet.tar.gz 将归档后的归档文件进行gzip压缩 以减少大小
tar –jxvf benet.tar.bz2 解压缩
zip 用以压缩文件,例: lyf.zip myfile
unzip 用以解压缩zip文件,例unzip lyf.zip
gzip 用以压缩文件,gzip lyf.net
(11)关机/重启
shutdown:用以关闭、重启计算机
shutdown[关机、重启]时间
-h 关闭计算机
-r 重新启动
如:
立即关机:shutdown -h now
10分钟后关机:shutdouwn -h +10
23:00关机:shutdown -h 23:00
立即重启: shutdown -r now
poweroff :立即关机
reboot :立即重启