Linux命令大全

.

信息显示命令

# man & info  // 帮助手册
# man  命令 // 显示响应命令的帮助内容
# arch // 显示当前系统体系结构
# cal // 显示当前月份
# cal 2012 // 显示2012年的月历
# cal 10 2012 // 显示2012年10的月历
# cal -y // 显示整年月历

# cat /etc/issue  // 查看系统当前发行版本
# cat /etc/redhat-release // 查看系统版本(redhat 和 centos)
# cat /etc/shells // 查看shell版本
# cat /etc/services | more // 查看各种服务的port
# cat /proc/cpuinfo // 显示cpu信息
# cat /proc/cpuinfo | grep flags | grep 'lm' | wc -l  // 结果大于0,说明是64位计算机。lm指long mode, 支持lm则是64位
# getconf LONG_BIT // 查看cpu位数(32 or 64)
# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c // 查看cpu型号
# cat /proc/cpuinfo | grep physical | uniq -c // 查看实际由几颗cpu
# getconf LONG_BIT // 显示当前cpu在什么模式下
# cat /proc/devices // 列出字符和块设备的主设备号,以及分配到这些设备号的设备名称
# cat /proc/filesystems // 查看文件系统
# cat /proc/interrupts  // 显示中断
# cat /proc/ioports // 查看IO端口
# cat /proc/loadavg // 查看系统负载
# cat /proc/meminfo // 看内存信息
# cat /proc/mounts // 显示当前系统所安装的文件系统信息
# free // 看内存信息    free -h
# dmidecode  // 查看内存型号
# cat /proc/modules // 查看当前系统模块
# cat /proc/net/dev  // 显示网络适配器及统计
# cat /proc/partitions  // 查看当前系统分区
# cat /proc/scsi/scsi // 查看scsi硬件信息
# cat /proc/swaps // 查看所有swap分区
# cat /proc/version //查看Linux内核版本
# cat /etc/security/limits.conf // 查看打开最大文件数等设置
# cat /proc/pid号; ls -l exe // 查看进程的完整路径
# date // 显示当前时间
# date + '%Y/%m/%d' // 以yyy/mm/dd显示日期
# date + %H:%M // 显示时,分
# date -r test // 显示test文件最后一次的修改时间
# dmesg // 查看启动信息
# dmidecode | grep "Product Name"  // 查看机器型号
# dmidecode | more // 查看硬件(如内存型号,生产厂家等)
# dmidecode -q // 显示硬件系统部件 (SMBIOS / DMI)
# dmidecode -s system-serial-number // 查看系统序列号
# dmidecode -t 11 // 查看OEM信息
# dmidecode -t memory // 查看内存信息
# dmidecode -t processor // 查看你cpu详细信息
# echo // 显示文本行
# echo $LANG 显示系统语言
# echo $PATH // 显示系统的环境变量
# env // 显示所有环境变量
# export // 查看环境变量(在bash下)
# fgconsole // 显示活动的虚拟终端数目
# free -m // 以M为的单位显示内存状态
# free -m -s5 // 以M为单位,每隔5s刷新一次内存状态
# gcc -v // 查看GCC版本
# grep -i '10.52' /etc/hosts  // 查找/etc/hosts文件中包含10.52的行, 不区分大小写
# head -5 /etc/passwd // 查看文件passwd的前5行
# tail -10 /etc/passwd // 查看passwd的后10行
# sed -n '5,10p' /etc/passwdd // 查看文件passwd的第5行到第10行
# history  // 显示历史记录
# history 5 // 显示最近执行的5个历史记录
# history -c // 清除历史记录
# hostname // 显示主机名
# hostname -a // 显示主机别名
# hostname -d // 显示主机域名
# hostname -i // 显示主机IP
# hostname 主机名 // 设置主机名称
# hwclock  // 获取当前硬件时间
# hwclock --show // 查看硬件时间
# clock -version // 查看硬件时间
# hwclock -version // 显示hwclock命令的版本信息
# info 命令 // 显示相应命令的的版本信息
# iostat -d 2 3 // 评估磁盘性能, 每隔2s刷新一个信息,且刷新3次
# lastlog  // 最近登入时间
# locale // 显示系统当前的语言设置
# locale -a // 显示所有可用字体
# lsmod // 显示所有已加载的模块
# lspci more // 显示当前系统的硬件配置
# lspci -v // 查看系统硬件配置详细信息
# lspci -w | more // 查看系统硬件配置更为详细的信息
# lspci | grep Ethernet // 查看网卡信息
# lspci -tv // 列出所有PCI设备
# ls /etc/rc3.d/S* | cut -c 15- // 显示运行3级别开启的服务
# ls -l /lib/modules/$(uname -r)/kernel/fs // 查看Linux支持哪些文件系统
# cat /proc/filesystems // 查看当前已加载到内存中支持的文件系统
# mount // 列出系统的所有分区
# mpstat  // 多处理使用率
# netstat -pan | grep 177 // 查看177端口情况
# netstat -nlap // 查询进程占用哪些端口
# ps aux // 显示所有进程状态和进程的基本信息
# ps -e // 查看当前所有进程
# ps -u root -N // 显示不是以root身份运行的进程
# ps -U ow2003 // 显示ow2003用户进程
# pw -ef | grep ow2003 // 显示ow3002用户进程
# pstree -p // 以树状图方式显示进程及进程号
# pwd // 显示当前目录
# rpm -qa redhat-realse // 查看操作系统版本(只使用RH系列)、
# rpm -qa | xargs rpm -V // 查看系统中所有被修改过的文件,这对新安装的系统比较有效
# runlevel   // 显示系统运行级别
# set // 显示所有本地定义的shell变量
# stat -f filename // 显示文件系统状态
# stat filename // 显示文件详细内容
# tac /etc/hosts // 与cat相反,是将hosts内容从最后一行到第一行反向显示在屏幕上
# time ls // 查看执行ls命令所需的时间
# top n2 // 显示进程信息, 刷新两次后退出
# top -d 2 -n 3 -b > test.txt // 将top的结果输出到文件test.txt中(每隔2秒,打印3次)
# top -bn1 // top列出所有进程
# top -bn1 > 1.txt // 将进程输出到文件1.txt里
# tty // 显示当前终端的名称
# uname -a // 显示全部信息
# uname -i // 显示硬件平台
# uname -m // 显示机器硬件名
# uname -n // 显示网络节点主机名
# uname -o // 显示操作系统
# uname -p // 显示处理器类型
# uname -r // 显示内核版次
# uname -s // 显示内核名
# uptime // 查询寻系统自启动到现在总的运行时间及负载情况
# vmstat // 显示虚拟内存的使用信息
# vmstat 2 3 // 显示虚拟内存每隔2s刷新一个信息,且刷新3次
# whatis [命令或数据] // 相当于man -f [命令或数据]
# yes string // 设定重复显示和的字符串

系统管理命令

# bc // 调用计算器(如果要输出小数,则要指向性scale=number, 这个number就是小数点后的位数),输入quit退出bc
# chsh // shell设置
# chsh -l // 列出当前所有可用shell
# chsh -s /bin/bash // 改变当前的shell设置位/bin/bash
# /bin/sh // 切换shell
# exit // 退出shell
# clear // 清除终端屏幕
# cp /dev/cdroom mycd.iso & // 后台运行制作镜像(加&)
# badblocks -v /dev/hda1 // 检查磁盘hda1上的坏磁盘
# fsck /dev/hd1 // 修复/检查hda1磁盘上linux文件系统的完整性
# fg 2178 // 将后台进程标号为2178调到前台
# ftp xxx.xxx.xxx.xxx & /// 让ftp进程在后台执行
# init 0 // 关闭系统(停止)
# telinit 0 // 关闭系统(3)
# init 1 // 但用户模式
# init 2 // 多用户文本模式 (不能使用NFS)
# init 3 // 多用户文本模式(能使用网络共享)
# init 5 // 图形登陆模式
# init 6 // 重新启动系统
# shutdown -h hours:minutes & // 按预定时间关闭系统
# shutdown -c // 取消按预定时间关闭系统
# shutdown -r now // 重启
# reboot // 重启
# logout // 注销
# jobs // 查看后台运行的进程
# kill -9 1278 // 强制终止ID为2178的进程(强制法可能导致系统资源无法正常释放,一般不推荐使用,除非其他办法无效)
# pgrep nslookup // 显示与指定字符串相关的进程
# pgrep -u root -l v // 查找不是由root用户创建的进程
深度学习是机器学习的一个子领域,它基于人工神经网络的研究,特别是利用多层次的神经网络来进行学习和模式识别。深度学习模型能够学习数据的高层次特征,这些特征对于图像和语音识别、自然语言处理、医学图像分析等应用至关重要。以下是深度学习的一些关键概念和组成部分: 1. **神经网络(Neural Networks)**:深度学习的基础是人工神经网络,它是由多个层组成的网络结构,包括输入层、隐藏层和输出层。每个层由多个神经元组成,神经元之间通过权重连接。 2. **前馈神经网络(Feedforward Neural Networks)**:这是最常见的神经网络类型,信息从输入层流向隐藏层,最终到达输出层。 3. **卷积神经网络(Convolutional Neural Networks, CNNs)**:这种网络特别适合处理具有网格结构的数据,如图像。它们使用卷积层来提取图像的特征。 4. **循环神经网络(Recurrent Neural Networks, RNNs)**:这种网络能够处理序列数据,如时间序列或自然语言,因为它们具有记忆功能,能够捕捉数据的时间依赖性。 5. **长短期记忆网络(Long Short-Term Memory, LSTM)**:LSTM 是一种特殊的 RNN,它能够学习长期依赖关系,非常适合复杂的序列预测任务。 6. **生成对抗网络(Generative Adversarial Networks, GANs)**:由两个网络组成,一个生成器和一个判别器,它们相互竞争,生成器生成数据,判别器评估数据的真实性。 7. **深度学习框架**:如 TensorFlow、Keras、PyTorch 等,这些框架提供了构建、训练和部署深度学习模型的工具和库。 8. **激活函数(Activation Functions)**:如 ReLU、Sigmoid、Tanh 等,它们在神经网络用于添加非线性,使得网络能够学习复杂的函数。 9. **损失函数(Loss Functions)**:用于评估模型的预测与真实值之间的差异,常见的损失函数包括均方误差(MSE)、交叉熵(Cross-Entropy)等。 10. **优化算法(Optimization Algorithms)**:如梯度下降(Gradient Descent)、随机梯度下降(SGD)、Adam 等,用于更新网络权重,以最小化损失函数。 11. **正则化(Regularization)**:技术如 Dropout、L1/L2 正则化等,用于防止模型过拟合。 12. **迁移学习(Transfer Learning)**:利用在一个任务上训练好的模型来提高另一个相关任务的性能。 深度学习在许多领域都取得了显著的成就,但它也面临着一些挑战,如对大量数据的依赖、模型的解释性差、计算资源消耗大等。研究人员正在不断探索新的方法来解决这些问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值