Floating Topic
目录和文件管理
查询状态
ls 查看目录内容
pwd 查看当前目录位置
管理目录
cd 切换目录
mkdir 新建目录
rmdir 删除目录
管理文件
touch 建立空文件(多用改变文件建立时间)
rm 删除文件(rm -R 删除目录)
cp 复制文件(cp -R 复制目录)
mv 转移文件
ln 连接文件
查看文件
cat 查看文件内容
less 查看文件内容(以页显示,可上下移动)
more 查看文件内容(以页显示,不可上下移动)
head 看文件头部内容
tail 看文件尾部内容
文件权限
chmod 改变文件存储权限
chown 改变文件拥有者或群组
chgrp 改变文件拥有群组
umask 指定文件的默认权限掩码
编辑文件
vim
nano
enca
sed
进程管理
ps 显示当前活动进程
kill <pid> 杀死进程 pid
killall <proc> 杀死所有进程 proc
free 显示内存和交换区的使用情况
nice 设置执行优先级
renice 修改执行优先级
top 显示所有正在
lsof -p 查看进程打开的文件
jobs 命令查看后台作业
bg 列出已停止或后台运行的作业
fg 将作业放到前台
安装软件
make 编译安装
Topic
.deb dpkg(debian/ubuntu)
.rpm rpm(redhat/centos/suse)
apt (debian/ubuntu)安装
aptitude (debian/ubuntu)安装
yum (redhat/cenos)安装
压缩、解压缩
.zip 压缩与解压
zip 压缩成zip文件
unzip 解压缩zip文件
.tar 打包与压缩
tar 打包/解包文件
.gz 压缩与解压
gzip 压缩为gzip文件
gunzip 解压缩gzip文件
.bz2 压缩与解压
bzip2 压缩为bzip2文件
bunzip2 解压缩bzip2(等价 bzip2 -d)
网络指令
ping 不用说了吧
whois <domain> 获取domain的whois信息
dig <domian> 获取domain的DNS信息
dig -x <host> 反向查询host
wget 下载文件
ssh 远程登录
ifconfig 查看网卡信息
arp 查看arp缓存
ifup 启用网卡
ifdown 禁用网卡
route 显示设置路由表
系统信息
data 显示设定系统时间
hwclock 显示设置bios时间
uptime 显示已开机时间
uname -a 显示内核信息
df 显示硬盘使用情况
du 显示目录空间占用情况
shutdown 重启关机
小玩意
cal 日历
bs 不错的计算器
查找查询
man 查看指令的用法
manpath 查询man文件位置
info 查看指令的用法
grep 搜索字符串或和正则表达式匹配的字符串
where、which、type 搜索条件
find 查找文件
locate 从索引数据库中查找文件
updatedb 建立locate索引数据库
command [-h|--help] 各个指令自带的帮助参数
whereis 在特定目录查找源代码、二进制、帮助文件
帐号权限
chsh 更改自己的登陆shell
finger 显示与用户有关的信息
useradd 添加用户帐号
usermod 修改用户帐号
groupadd 添加组帐号
groupmod 修改组帐号
passwd 修改密码
whoami 我是谁
w 显示谁在登录
who 显示当前所有登陆用户的信息
chfn 改变finger命令的显示内容
删除用户帐号范例
删除组帐号
批量添加帐号
快捷键
CTRL+C 停止当前指令
CTRL+Z 停止当前指令,并使用fg恢复
CTRL+D 注销当前会话
CTRL+W 删除当前行的字
CTRL+U 删除整行
!! 重复上次的指令
exit 注销当前会话
指令符
> 输出定向
>> 附加输出定向
&> 错误输出定向
< 输入定向
<< 附加输入定向
| 管道
``执行输出定向
& 后台运行