linux挂载windows共享目录

本文介绍如何通过Linux命令挂载Windows共享目录实现文件互通。主要涉及cifs文件系统类型的使用,包括指定用户名、密码及IP地址等参数。适用于Linux初学者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

linux挂载windows共享目录,拷贝windows目录下文件,或者linux跟windows文件互通;

适合初学linux的同学。

命令范本:

mount -t cifs -o username=用户名,password=密码 //192.168.0.0/linux /mnt/win

命令参数说明:

-t 挂载的文件系统类型;

cifs是公共的或开放的SMB协议版本,并由Microsoft使用;

-o 允许使用分隔符选项

“用户名”就是你windows的用户名,“密码”就是windows对应的密码;

ip地址就是windows的ip,注意前面2个斜杠不要打错了;

“linux”为windows下共享的目录

/mnt/win为linux /mnt下的win目录,win目录是自己mkdir自己手动创建,或另外命名都可以;

如果不想让别人看到你的密码:

可以把"password=密码"删除,命令如下:

mount -t cifs -o username=用户名 //192.168.0.0/linux /mnt/win

回车后,会提示让输入密码,输入密码时是不显示的,如下图:

 欢迎交流!

//自定义日历可看上篇文章 QCalendarTimeEdit::QCalendarTimeEdit(QWidget *parent) : QLineEdit(parent) , m_calendarWidget(nullptr) , m_widget(nullptr) { m_minDateTime = QDateTime::currentDateTime(); { QTime maxtime; maxtime.setHMS(23, 59, 59); m_maxDateTime.setTime(maxtime); m_maxDateTime.setDate(QDate::currentDate().addDays(365)); } setContextMenuPolicy(Qt::NoContextMenu); } QCalendarTimeEdit::~QCalendarTimeEdit() { if (m_widget) { delete m_widget; m_widget = nullptr; } } void QCalendarTimeEdit::initControlcalendar() { m_widget = new BackPaintWidget(nullptr); m_widget->setObjectName("calendarFramWidget"); loadStyleSheet(m_widget, "CalendarWidget"); m_widget->setAttribute(Qt::WA_TranslucentBackground); m_widget->setWindowFlags(Qt::WindowStaysOnTopHint | Qt::FramelessWindowHint | Qt::SubWindow); QHBoxLayout* layout = new QHBoxLayout; layout->setMargin(8); layout->setSpacing(0); m_calendarWidget = new QCustomCalendarTimeWidget(m_widget); m_widget->setCalendarTimeWidget(m_calendarWidget); m_calendarWidget->setCalendarMinDate(m_minDateTime); m_calendarWidget->setCalendarMaxDate(m_maxDateTime); //m_calendarWidget->disconnect(SIGNAL(selectionChanged())); //m_calendarWidget->disconnect(SIGNAL(clicked(QDate))); layout->addWidget(m_calendarWidget); m_widget->setLayout(layout); connect(m_calendarWidget, &QCustomCalendarTimeWidget;::signalSetCalendarTime, [this](const QDateTime& date){ setText(date.toString("yyyy-MM-dd hh:mm:ss")); hideCalendarTimeWidget(); }); connect(m_calendarWidget, &QCustomCalendarTimeWidget;::signalClearDateTime, [this](){ clear(); hideCalendarTimeWidget(); }); hideCalendarTimeWidget(); } void QCalendarTimeEdit::setCalendarMinDate(const QDateTime &datetime;) { m_minDateTime = datetime; if (m_calendarWidget) { m_calendarWidget->setCalendarMinDate(m_minDateTime); } } void QCalendarTimeEdit::setCalendarMaxDate(const QDateTime &datetime;) { m_maxDateTime = datetime; if (m_calendarWidget) { m_calendarWidget->setCalendarMaxDate(m_maxDateTime); } } void QCalendarTimeEdit::popCalendarTimeWidget() { if (m_calendarWidget == nullptr) { initControlcalendar(); } QRect rect = qApp->desktop()->availableGeometry(0); QPoint gloadPos = mapToGlobal(QPoint(-8, this->height())); if (gloadPos.y() + m_calendarWidget->height() > rect.height()) { int y = gloadPos.y() - this->height() - m_calendarWidget->height(); gloadPos.setY(y); } m_widget->move(gloadPos); m_widget->show(); } void QCalendarTimeEdit::hideCalendarTimeWidget() { m_widget->hide(); } void QCalendarTimeEdit::mousePressEvent(QMouseEvent *event) { __super::mousePressEvent(event); if (event->button() == Qt::LeftButton) { popCalendarTimeWidget(); } } void QCalendarTimeEdit::keyPressEvent(QKeyEvent *event) { Q_UNUSED(event); }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值