开发程序员常用的Linux终端指令

  • 时间:
  • 浏览:0
  • 来源:万人牛牛_万人牛牛官网

APT 软件工具 (Debian, Ubuntu 以及这类于系统)  

apt-get install package_name 安装/更新另另有二个 deb 包  

apt-cdrom install package_name 从光盘安装/更新另另有二个 deb 包  

apt-get update 升级列表中的软件包  

apt-get upgrade 升级所有已安装的软件  

apt-get remove package_name 从系统删除另另有二个deb包  

apt-get check 确认依赖的软件仓库正确  

apt-get clean 从下载的软件包中清理缓存  

apt-cache search searched-package 返回蕴含所要搜索字符串的软件包名称 

文件搜索  

find / -name file1 从 ‘/’ 结束进入根文件系统搜索文件和目录  

find / -user user1 搜索属于用户 ‘user1’ 的文件和目录  

find /home/user1 -name *.bin 在目录 ‘/ home/user1’ 中搜索蕴含’.bin’ 结尾的文件  

find /usr/bin -type f -atime +50 搜索在过去50天内未被使用过的执行文件  

find /usr/bin -type f -mtime -10 搜索在10天内被创建由于修改过的文件  

find / -name *.rpm -exec chmod 755 ‘{}’ \; 搜索以 ‘.rpm’ 结尾的文件并定义其权限  

find / -xdev -name *.rpm 搜索以 ‘.rpm’ 结尾的文件,忽略光驱、

备份  

dump -0aj -f /tmp/home0.bak /home 制作另另有二个 ‘/home’ 目录的全部备份  

dump -1aj -f /tmp/home0.bak /home 制作另另有二个 ‘/home’ 目录的交互式备份  

restore -if /tmp/home0.bak 还原另另有二个交互式备份  

rsync -rogpav –delete /home /tmp 同步两边的目录  

rsync -rogpav -e ssh –delete /home ip_address:/tmp 通过SSH通道rsync  

rsync -az -e ssh –delete ip_addr:/home/public /home/local 通过ssh和压缩将另另有二个远程目录同步到本地目录  

rsync -az -e ssh –delete /home/local ip_addr:/home/public 通过ssh和压缩将本地目录同步到远程目录  

dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr ‘dd of=hda.gz’ 通过ssh在远程主机上执行一次备份本地磁盘的操作  

dd if=/dev/sda of=/tmp/file1 备份磁盘内容到另另有二个文件  

tar -Puf backup.tar /home/user 执行一次对 ‘/home/user’ 目录的交互式备份操作  

网络 - (以太网和WIFI无线)  

ifconfig eth0 显示另另有二个以太网卡的配置  

ifup eth0 启用另另有二个 ‘eth0’ 网络设备  

ifdown eth0 禁用另另有二个 ‘eth0’ 网络设备  

ifconfig eth0 192.168.1.1 netmask 255.255.255.0 控制IP地址  

ifconfig eth0 promisc 设置 ‘eth0’ 成混杂模式以嗅探数据包 (sniffing)  

dhclient eth0 以dhcp模式启用 ‘eth0’ 

原文地址https://blog.csdn.net/weixin_41918841/article/details/81429265

关机 (系统的关机、重启以及登出 )  

shutdown -h now 关闭系统(1)  

init 0 关闭系统(2)  

telinit 0 关闭系统(3)  

shutdown -h hours:minutes & 按预定时间关闭系统  

shutdown -c 归还按预定时间关闭系统  

shutdown -r now 重启(1)  

reboot 重启(2)  

logout 归还 

文件和目录  

cd /home 进入 ‘/ home’ 目录’  

cd .. 返回上一级目录  

cd ../.. 返回上两级目录  

cd 进入当事人的主目录  

cd ~user1 进入当事人的主目录  

cd - 返回上次所在的目录  

pwd 显示工作路径  

ls 查看目录中的文件  

ls -F 查看目录中的文件  

ls -l 显示文件和目录的全部资料  

ls -a 显示隐藏文件  

ls [0-9] 显示蕴含数字的文件名和目录名  

tree 显示文件和目录由根目录结束的树形特征(1)  

lstree 显示文件和目录由根目录结束的树形特征(2)  

mkdir dir1 创建另另有二个叫做 ‘dir1’ 的目录’  

mkdir dir1 dir2 一并创建另另有二个目录  

mkdir -p /tmp/dir1/dir2 创建另另有二个目录树  

rm -f file1 删除另另有二个叫做 ‘file1’ 的文件’  

rmdir dir1 删除另另有二个叫做 ‘dir1’ 的目录’  

rm -rf dir1 删除另另有二个叫做 ‘dir1’ 的目录并一并删除其内容  

rm -rf dir1 dir2 一并删除另另有二个目录及它们的内容  

mv dir1 new_dir 重命名/移动 另另有二个目录  

cp file1 file2 克隆好友另另有二个文件  

cp dir/* . 克隆好友另另有二个目录下的所有文件到当前工作目录  

cp -a /tmp/dir1 . 克隆好友另另有二个目录到当前工作目录  

cp -a dir1 dir2 克隆好友另另有二个目录  

ln -s file1 lnk1 创建另另有二个指向文件或目录的软链接  

ln file1 lnk1 创建另另有二个指向文件或目录的物理链接 

系统信息  

arch 显示机器的出理 器架构(1)  

uname -m 显示机器的出理 器架构(2)  

uname -r 显示正在使用的内核版本  

dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)  

cat /proc/cpuinfo 显示CPU info的信息  

cat /proc/interrupts 显示中断  

cat /proc/meminfo 校验内存使用  

cat /proc/swaps 显示哪些地方swap被使用  

cat /proc/version 显示内核的版本  

cat /proc/net/dev 显示网络适配器及统计  

cat /proc/mounts 显示已加载的文件系统  

date 显示系统日期  

cal 507 显示507年的日历表  

clock -w 将时间修改保存到 BIOS 

打包和压缩文件  

bunzip2 file1.bz2 解压另另有二个叫做 ‘file1.bz2’的文件  

bzip2 file1 压缩另另有二个叫做 ‘file1’ 的文件  

gunzip file1.gz 解压另另有二个叫做 ‘file1.gz’的文件  

gzip file1 压缩另另有二个叫做 ‘file1’的文件  

gzip -9 file1 最大程度压缩  

rar a file1.rar test_file 创建另另有二个叫做 ‘file1.rar’ 的包  

rar a file1.rar file1 file2 dir1 一并压缩 ‘file1’, ‘file2’ 以及目录 ‘dir1’  

rar x file1.rar 解压rar包  

unrar x file1.rar 解压rar包  

tar -cvf archive.tar file1 创建另另有二个非压缩的 tarball  

tar -cvf archive.tar file1 file2 dir1 创建另另有二个蕴含了 ‘file1’, ‘file2’ 以及 ‘dir1’的档案文件  

tar -tf archive.tar 显示另另有二个包中的内容  

tar -xvf archive.tar 释放另另有二个包  

tar -xvf archive.tar -C /tmp 将压缩包释倒入 /tmp目录下  

tar -cvfj archive.tar.bz2 dir1 创建另另有二个bzip2格式的压缩包  

tar -xvfj archive.tar.bz2 解压另另有二个bzip2格式的压缩包  

tar -cvfz archive.tar.gz dir1 创建另另有二个gzip格式的压缩包  

tar -xvfz archive.tar.gz 解压另另有二个gzip格式的压缩包