开发程序员常用的Linux终端指令-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

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

简介: 开发程序员常用的Linux终端指令 系统信息   arch 显示机器的处理器架构(1)   uname -m 显示机器的处理器架构(2)   uname -r 显示正在使用的内核版本   dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)   cat /proc/cpu.

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

系统信息  
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 2007 显示2007年的日历表  
clock -w 将时间修改保存到 BIOS 

关机 (系统的关机、重启以及登出 )  
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 创建一个指向文件或目录的物理链接 

文件搜索  
find / -name file1 从 ‘/’ 开始进入根文件系统搜索文件和目录  
find / -user user1 搜索属于用户 ‘user1’ 的文件和目录  
find /home/user1 -name *.bin 在目录 ‘/ home/user1’ 中搜索带有’.bin’ 结尾的文件  
find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件  
find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件  
find / -name *.rpm -exec chmod 755 ‘{}’ \; 搜索以 ‘.rpm’ 结尾的文件并定义其权限  
find / -xdev -name *.rpm 搜索以 ‘.rpm’ 结尾的文件,忽略光驱、

打包和压缩文件  
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格式的压缩包 

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 返回包含所要搜索字符串的软件包名称 

备份  
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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享: