一、应用安装卸载篇
sudo apt-get install *** 安装应用 sudo apt-get remove *** 卸载应用 sudo apt-get --purge remove *** 卸载应用并清除配置 dpkg -l 列出应用列表
apt-cache search 正则表达式 查找软件库中的软件 aptitude search 软件包(部分) 可以查看相关软件的名称 标志 i 表示已经安装
sudo apt-get clean 清除缓存包 sudo apt-get autoremove -y 删除不在需要的软件包 sudo dpkg -i ***.deb 安装deb格式软件 sudo dpkg -l 列出已安装应用 sudo dpkg -r 软件名 卸下应用
二、文件/文件夹管理篇
ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息 cd .. 回当前目录的上一级目录 cd - 回上一次所在的目录 cd ~ 或 cd 回当前用户的宿主目录 mkdir 目录名 创建一个目录 rmdir 空目录名 删除一个空目录 rm 文件名 文件名 删除一个文件或多个文件 rm -rf 非空目录名 删除一个非空目录下的一切 mv 路经/文件 /经/文件移动相对路经下的文件到绝对路经下 mv 文件名 新名称 在当前目录下改名 find 路经 -name “字符串” 查找路经所在范围内满足字符串匹配的文件和目录 find path -name '' | xargs grep 'test' 查找路径下包含'test'的文件(path为空为当前路径) grep "test" -nr ./ 查找路径下包含'test'的文件 cat filename | sed -e '/^$/d' > newfilename 去除文件中的空白行 find / -name '' | xargs grep 'timersub' 搜索所有子文件中包含timersub关键字的文件 find / -name '*' | xargs grep -r 'timersub' 和上面的相同,grep -r只搜索子目录的内容避免打印(是一个目录)
三、系统管理篇
fdisk fdisk -l 查看系统分区信息 fdisk fdisk /dev/sdb 为一块新的SCSI硬盘进行分区 chown chown root /home 把/home的属主改成root用户 chgrp chgrp root /home 把/home的属组改成root组
Passwd 用户名 为用户创建密码 Passwd -d用户名 删除用户密码也能登陆 Passwd -S用户名 查询账号密码 Usermod -l 新用户名 老用户名 为用户改名 Userdel–r 用户名 删除用户一切
uname -a 查看内核版本 cat /etc/issue 查看ubuntu版本 lsusb 查看usb设备 sudo ethtool eth0 查看网卡状态 cat /proc/cpuinfo 查看cpu信息 lshw 查看当前硬件信息 sudo fdisk -l 查看磁盘信息 df -h 查看硬盘剩余空间 free -m 查看当前的内存使用情况 ps -A 查看当前有哪些进程 kill 进程号(就是ps -A中的第一列的数字)或者 killall 进程名( 杀死一个进程) kill -9 进程号 强制杀死一个进程
四、解压/打包篇
tar -c 创建包 –x 释放包 -v 显示命令过程 –z 代表压缩包 tar –cvf benet.tar /home/benet 把/home/benet目录打包 tar –zcvf benet.tar.gz /mnt 把目录打包并压缩 tar –zxvf benet.tar.gz 压缩包的文件解压恢复 tar –jxvf benet.tar.bz2 解压缩 tar zxvf benet.tar.gz -C ~/tools/ 解压到指定目录 unzip ***.zip 解压zip文件 unzip -d /temp test.zip 解压缩到指令目录 unzip -l test.zip 只查看压缩包内容不解压 unzip -v test.zip 查看显示的文件列表还包含压缩比率 unzip -t test.zip 检查zip文件是否损坏 unzip -o test.zip -d /tmp/ 解压缩到指定路径,如有相同的文件存在,覆盖原先的文件。
五、查看磁盘占用
du -sh * 查看根目录下每个文件夹的大小 df -h 查看当前磁盘占用情况
du 参数介绍
| 参数 | 含义 |
|---|---|
| -a或-all | 显示目录中个别文件的大小。 |
| -b或-bytes | 显示目录或文件大小时,以byte为单位。 |
| -c或--total | 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。 |
| -D或--dereference-args | 显示指定符号连接的源文件大小。 |
| -h或--human-readable | 以K,M,G为单位,提高信息的可读性。 |
| -H或--si | 与-h参数相同,但是K,M,G是以1000为换算单位。 |
| -k或--kilobytes | 以1024 bytes为单位。 |
| -l或--count-links | 重复计算硬件连接的文件。 |
| -L<符号连接>或--dereference<符号连接> | 显示选项中所指定符号连接的源文件大小。 |
| -m或--megabytes | 以1MB为单位。 |
| -s或--summarize | 仅显示总计。 |
| -S或--separate-dirs | 显示个别目录的大小时,并不含其子目录的大小。 |
| -x或--one-file-xystem | 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。 |
| -X<文件>或--exclude-from=<文件> | 在<文件>指定目录或文件。 |
| --exclude=<目录或文件> | 略过指定的目录或文件。 |
| --max-depth=<目录层数> | 超过指定层数的目录后,予以忽略。 |
| --help | 显示帮助。 |
| --version | 显示版本信息。 |
bc指令
终端输入bc会进入计算器模式。可以直接输入数值进行计算输入quit就会退出计算器模式。