常用的shell命令
作为一名Linux用户来说,键盘的作用往往要远大于鼠标。而且,我也希望越来越多的用户能认识到命令行的潜在价值,不要把它视为只是计算机专家们的玩具,这些工具所带来的方便和效率,是图形界面无法比拟的。计算机管理员可以通过它们在更少的时间内、更有效地完成复杂的任务。以下是我自己的一些常用命令。
文件操作:
- 进入指定目录:
cd <dirname> - 显示当前目录:
pwd - 创建目录:
mkdir <dirname> - 表列出文件:
ls <dirname> - 表列文件详细信息:
ls -l <dirname> - 表列所有文件(包含隐藏文件):
ls -a <dirname> - 为文件添加可执行权限:
chomd +x <filename> - 为文件或目录添加写权限:
chmod +w <filename_or_dirname> - 为文件或目录分配只读权限:
chomd =r <filename_or_dirname> - 复制文件或目录:
cp [option] <old_dir_or_old_file> <new_dir_or_new_file> - 移动文件或目录:
mv [option] <old_dir_or_old_file> <new_dir_or_new_file> - 删除文件或目录:
rm [option] <dirname_or_filename> - 文件软链接:
ln -s <dirname_or_filename> <linkname> - 显示文件内容:
cat <filename> - 翻页显示文件内容:
cat <filename> | less - 将文件内容追加到另一文件中:
cat <source_file> >> <target_file> - 根据文件名查找文件:
find <dirname> -name "<regex>" - 找出某目录下
n天之内更新过的文件:find <dirname> -ctime -n
- 进入指定目录:
apt包管理器:
- 搜索指定包:
apt-cache search <packagename> - 获取指定包的信息:
apt-cache show <packagename> - 安装指定包:
apt-get install <packagename> - 重新安装指定包:
apt-get install <packagename> --reinstall - 删除指定包:
apt-get remove <packagename> - 删除指定包及其配置文件:
apt-get remove <packagename> --purge - 更新源:
apt-get update - 更新已安装的包:
apt-get upgrade - 升级系统:
apt-get dist-upgrade - 了解使用依赖:
apt-cache depends <packagename> - 查看该包被哪些包依赖:
apt-cache rdepends <packagename> - 下载指定的源代码:
apt-get source <packagename> - 清理无用的包:
apt-get clean
- 搜索指定包:
sed命令:
- 对文件执行命令:
sed [options] <command> <filename> - 对文件执行脚本:
sed [options] -f <scriptfile> <filename>
- 对文件执行命令:
wget命令:
- 下载文件:
wget <url> - 下载并另存为:
wget -o <filename> <url> - 断点续传下载:
wget -c <url>
- 下载文件:
tar命令:
- 查看压缩包:
tar -tf <packagename>.tar.gz 压缩文件:
tar –cvf <packagename>.tar .jpgtar –czf <packagename>.tar.gz .jpgtar –cjf <packagename>.tar.bz2 .jpgtar –cZf <packagename>.tar.Z .jpg
解压文件:
tar –xvf <packagename>.tartar -xzvf <packagename>.tar.gztar -xjvf <packagename>.tar.bz2tar.bz2tar –xZvf <packagename>.tar.Z
- 查看压缩包:
xsel命令:
- 将文件内容复制到剪贴板:
cat <filename> | xsel -i - 将剪贴板中的内容复制到文件:
xsel > <filename> - 将剪贴板中的内容追加到文件:
xsel >> <filename>
- 将文件内容复制到剪贴板: