挂载命令:mount
光盘手动挂载
mount -t iso9660 /dev/cdrom /mnt
光盘iso镜像文件挂载
mount -o loop -t iso9660 mycd.iso /media
loop回环设备,选项-t后面表示挂在格式,将光盘镜像文件mycd.iso通过loop设备挂在到/media目录,一个设备可以挂载到多个目录,挂在的目录只是访问的入口,
拆卸命令umount
参数
-a All of the filesystems described in /etc/mtab are unmounted,except the proc filesystem.
安装包管理命令
下载安装软件包
apt-get download vim下载vim软件包,下载到当前目录
apt-get install vim下载安装软件包
apt-get update 更新软件列表,不下载软件包
apt-get upgrade更新软件包,升级软件
apt-cache search搜索包名
debian包管理命令:dpkg
离线安装deb软件包 dpkg -i *.deb,需要管理员权限。
离线拆卸deb软件包dpkg -r *.deb,需要管理员权限。
进程查看命令:ps
缺省显示当前shell进程以及ps进程本身
常用选项
-A 显示所有程序,包括其他用户的程序
-u 用户名,显示指定用户名的进程
-x
-e 显示所有进程信息,同-a
-f 表示以完全格式来显示进程信息
进程树的查看命令pstree
常用选项
-p 附加显示进程号
进程动态查看命令:top
缺省显示当前占用cpu资源最多的所有进程信息
常用选项
-p 仅显示进程号占用的资源信息
进程终止操作:kill pid
缺省发送terminate信号给进程,pid表示进程号
常用选项
-l 查看系统支持的所有信号
kill -l
-9 选项发送终止该进程的信号
kill -9 1024 (给1024号进程发送终止信号)
killall 进程名
常用选项
-l 显示常用信号
-9 发送终止进程的信号
查看进程pid命令
pidof 进程名——查看进程名的进程号
清屏命令clear
重启命令reboot
关机命令poweroff
关机命令shutdown
系统信息查看
查看cpu信息cat /proc/cpuinfo
查看内存硬件信息cat /proc/meminfo
操作系统信息uname -a
主机名查看hostname
cron服务
计划任务查看与设置命令crontab,需要sudo权限
常用选项
-l 显示当前用户的计划任务
-e 编辑当前用户的计划任务
-r 删除当前用户的计划任务(直接删除模式)
-i 删除计划任务(询问模式)
crontab -e添加计划任务之后,重启cron服务,启动过程回去读取计划任务列表,才能添加成功,重启命令sudo service cron restart
内存状态查看命令free
缺省字节为单位显示内存信息
常用选项
-s N,每N秒刷新显示当前内存信息
-c N,每隔N秒重复显示当前内存信息
磁盘文件系统空间使用命令df
缺省以字节为单位显示磁盘文件系统的空间使用
常用选项参数
-h 表示以人性化方式显示
文件空间占用查看命令du
缺省显示以字节为党委的文件空间占用情况
常用选项
-s 表示概括描述文件空间占用情况
-h 表示以人性化方式显示
磁盘分区管理fdisk,需要sudo权限
常用选项
-l device,表示显示device设备的分区表,如果没有提供device,则默认显示显示/proc/partitions文件中设备。
sudo fdisk /dev/sdb
网络连接查看ping
检测网络的联通情况
常用选项
-c 发送的icmp数据包的数量
-s 制定数据包的大小
-I 制定网口检测网络联通情况
域名地址解析命令nslookup
缺省解析指定域名的ip地址
反向解析指定ip地址的域名信息
路由信息查看以及设置路由信息route
缺省检测以及显示路由信息
常用选项
-n 直接显示缓存的路由表
网络统计信息命令netstat
查看当前的网络统计信息
缺省显示简单网络统计信息
常用参数
-a 用于显示包含监听信息的所有网络统计信息
-t 用于仅显示与tcp协议相关的网络统计信息
-u 用于仅显示与udp协议相关的网络统计信息
用户创建useradd
sudo useradd -m XXX 创建XXX用户
sudo passwd XXX 修改XXX密码
查看当前用户命令whoami
查看所有登陆用户who
查看用户id
缺省显示当前用户的所有id信息
常用选项
-u XXX,显示指定用户的id
用户切换用户su
用法su 用户名
在ubuntu系统中,切换到root用户的推荐用法sudo -i
用户临时获取管理员授权命令:sudo 命令名
在ubuntu系统中,sudo命令提交后通常需要输入管理口令,但有例外:在同一窗口缓存时间内,无需多次输入口令
在ubuntu系统中,sudo命令的使用有用户限制
用户账户锁定usermod -L XXX
锁定XXX用户账户
用户账号文件/etc/passwd
用户影子密码文件/etc/shadow
用户组添加groupadd
缺省分配当前未被占用的最小的gid给新用户,需要管理员权限
常用选项
-g 用户指定新用户组的gid
用户组删除groupdel,只能删除没有登陆的用户组,需要管理员权限
/etc/group用户组的配置文件
用户组查看命令groups
缺省查看当前用户所在的所有组
指定用户名是,查看指定用户所在的用户组
用户组成员更改gpasswd 组名,需要sudo权限
常用选项
-a 用于将新增用户加入组群
-d 用于将用户从该组群中删除
sudo gpasswd -d s t
sudo gpasswd -a s t
将用户s增加/删除从群组t
改变有效登陆群组 newgrp 所属组名
命令别名设置alias
alias ll=’ls -alF’
type ll命令输出命令ll别名
ll is aliased to `ls -alF’
通配符
‘*’通配符,匹配0个或者任意多个
‘?’仅且只且匹配一个
‘[]’范围中的一个字符
ls -l test[0-9].txt匹配test0.txt-test9.txt中的一个
任务管理命令
命令后台运行的概念:命令后台运行是指命令脱离命令行交互程序的控制而独立运行
命令后台发送的使用:在原有命令的末端使用”&”符号即可将该命令发送至后台运行
命令作业控制的概念:命令作业控制是指系统对于命令作业的某种任务安排
命令作业控制的操作:
jobs命令可以查看当前的后台作业任务
bg命令可以将当前命令作业切换到后台(被挂起的命令作业)
fg将后台中的命令调至前台继续运行
ctrl + z
可以将一个正在前台执行的命令放到后台,并且暂停
nohup 命令
用途:不挂断地运行命令。