ubuntu 命令小结(常用)
来源:互联网 发布:pc加拿大预测软件 编辑:程序博客网 时间:2024/06/11 18:34
service 控制服务的启动、停止和重启
例 service apache2 start
fdisk -l /dev/sda 查看硬盘信息 l--list
fdisk /dev/sdb 对硬盘进行分区
mkfs.ext3 /dev/sdb1 格式化
df -h 查看分区使用情况
du -sh * 查看当前目录文件的大小 (s-sum ; h-human:人性化的)
lsblk 列出块设备
md5sum 计算和检验MD5信息签名
md5 checksum(通常叫做哈希)使用匹配或者验证文件的文件的完整性
# md5sum teamviewer_linux.deb
netstat 显示各种网络相关的信息
例 netstat -at 显示所有tcp相关端口
netstat -l Listing all LISTENING Connections
nslookup 用于获得互联网服务器的信息
例 nslookup www.baidu.com
dig 查询DNS 域名服务器,可以查询的主机地址、 邮件交流、 域名服务器相关的信息
uptime 查询服务器运行时间,登录服务器的用户信息(配合who使用)
top 显示CPU进程信息,自动刷新,持续显示
free 查看内存使用
例 free -h
iostat 检测IO状态
部分参数:%idle: CPU空闲时间的百分比
kB_wrtn/s:每秒向设备(drive expressed)写入的数据量
mysqldump 备份数据库
例 mysqldump -u root -p --all-databases > /home/backupfile.sql
mkpasswd 随机产生一个难猜的密码
mount 挂载外接盘
fdisk -lu 显示当前硬盘及分区情况
sudo df -h 显示硬盘挂载情况
sudo mount -t ext4 /dev/sdb /home/opt 指定硬盘分区文件系统类型为ext4,同时将/dev/sdb挂载到目录/dev/opt
sudo mount -t ntfs /dev/sdb1 /home/opt
dmesg | grep sdb 检查新增硬盘的识别信息
dpkg Debian package的简写,为”Debian“ 操作系统 专门开发的套件管理系统,用于软件的安装,更新和移除。
例: dpkg -i XXX.deb 安装一个 Debian 软件包
dpkg -c XXX.deb 列出XXX.deb的内容
dpkg -r XXX.deb 移除一个已安装的软件包
dpkg -P XXX.deb 完全清除一个已安装的包裹。和 remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外还删除所有的配制文件。
dpkg -L XXX.dev 列出安装的所有文件清单,查看软件安装到什么地方
ps process status 查看进程
例 ps -efL 参数-L指定打印出线程的ID和线程的数目;-e是选择所有的进程;-f是指定选择打印出完全的各列
ps -aux or -le 查看所有用户执行的进程的详细信息
ps -ef
tar
例 tar -tf 列出 tar 文件中的所有文件列表
tar -zxvf 解压缩操作
grep
例 grep -v "^#" /etc/samba/smb.conf |more 提取有效设置行
dd
例 dd if=/dev/sda of=/dev/sdb 把sda完全拷贝到sdb
dd if=/dev/zero of=/var/swap/file.swp bs=1024k count=64 创建一个64M固定大小的文件(bs =block size)
jobs 查看被挂起的进程
例 ctrl+Z (挂起(暂停)) ctrl+C(终止)
被暂停的进程恢复到前台继续运行 fg
被暂停的进程恢复到后台继续运行 bg
find / -name init > /test/init.find & 在后台运行,不在前台显示,结果输入到init.find
nohup 使进程在用户退出登陆后仍旧继续执行 (可用户备份、find)
例 nohup find / -name init* > /root/find.init &
update-rc.d 设置ubuntu开机自启动项
例 将名称为test的脚本复制到 /etc/init.d 目录下,sudo chmod 755 /etc/init.d/test
设置开机启动脚本:cd /etc/init.d ; sudo update-rc.d test defaults 95
卸载启动脚本:cd /etc/init.d ; sudo update-rc.d -f test remove
apt-get
apt-cache search package 搜索软件包
apt-cache show package 获取包的相关信息,如说明、大小、版本等
sudo apt-get install package 安装包
sudo apt-get install package --reinstall 重新安装包
sudo apt-get -f install 修复安装
sudo apt-get remove package 删除包
sudo apt-get remove package --purge 删除包,包括配置文件等
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安装的包
sudo apt-get dist-upgrade 升级系统
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 检查是否有损坏的依赖
fuser
umount 时出现 Device is busy ,因为挂载的目录有程序在使用
fuser -m /media/share
kill -9 25023 # ps aux | grep 25023 应该就会看到它
- ubuntu 命令小结(常用)
- ubuntu下常用解压命令小结
- Ubuntu 命令小结
- Linux常用shell命令(学习小结)
- 常用BSC命令小结
- 常用Linux命令小结
- 常用yum命令小结
- [小结]常用shell命令功能小结
- vi命令常用功能小结
- 嵌入式 AT命令常用小结
- ubuntu下常用的命令(2)
- ubuntu下常用的命令(3)
- 常用ubuntu命令收集(持续更新)
- linux常用的一些命令(ubuntu)
- 一些常用的命令(Ubuntu)
- ubuntu常用apt命令
- 常用Ubuntu命令
- 常用ubuntu命令
- 校园网可以登录部分google网站(更新)
- OC学习篇之---类的定义
- windows切换盘符
- 201511记录web技术点
- vc2010中CString转换为char*
- ubuntu 命令小结(常用)
- JavaWeb 文件下载
- MSM--Memcached_Session_Manager介绍及使用
- GitHub 上排名前 100 的 Objective-C 开源框架简介
- 客户端登陆服务器用户名验证
- 将数据转换为json格式代码
- 11/18
- 检测Android应用(APP)的启动与关闭
- 备注在MindMapper中该怎么进行添加