在Linux系统下运行.sh文件有两种方法,比如我在root目录下有个datelog.sh文件 第一种(这种办法需要用chmod使得文件具备执行条件(x): chmod u+x datelog.sh): 1、在任何路径下,输入该文件的绝对路径/root/datelog.sh就可执行该文件(当然要在权限允许情况下) 2、cd到datelog.sh文件的目录下,然后执行./datelog.sh 第二种(这种办法不需要文件具备可执行的权限也可运行): 1、在该文件路径下sh加上文件名字即可,sh datelog.sh 2、在任意路径下,sh 加上文件路径及文件名称:sh /root/ datelog.sh 桌面环境双击运行sh文件: Mac: 1、修改后缀sh变成command:hello.sh->hello.command 2、修改可执行权限:chmod u+x hello.command Ubuntu: 1、修改可执行权限:chmod u+x hello.sh 2、任意打开一个文件夹,选择左上角的【编辑】->【首选项】 选择【打开可执行文本文件时运行它们】即可实现双击运行。 本篇文章到此结束,如果您有相关技术方面疑问可以联系我们技术人员远程解决,感谢大家支持本站!
下面先给大家介绍下linux系统中运行node进程无法杀死进程,具体内容如下所示: events.js:72 throw er; // Unhandled ‘error’ event ^ Error: listen EADDRINUSE at errnoException (net.js:901:11) at Server._listen2 (net.js:1039:14) at listen (net.js:1061:10) at Server.listen (net.js:1127:5) at EventEmitter.listen (/root/webServer/node_modules/express/lib/application.js:618:24) at Object.<anonymous> (/root/webServer/express.js:46:5) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) 之前开了一个8888 的端口,可以访问,后来把 shell 死掉了,8888 依然可以访问。之后在从新运行 8888端口的服务 报了上面的错误 解决办法:pkill node 知识点扩展:Linux杀死/启动node进程 Linux杀死node进程 sudo pkill node Linux启动node项目 sudo nohup node xxx.js sudo nohup node xxx.js > xxx.txt 2>&1 & 总结 以上所述是小编给大家介绍的解决linux系统中运行node进程却无法杀死进程的问题,希望对大家有所帮助,也非常感谢大家对网站的支持!
Ctrl+c,Ctrl+d,Ctrl+z在Linux中意义 Ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样. Ctrl+c是强制中断程序的执行。 Ctrl+z的是将任务中断,但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态。 [root@localhost ~]# ping baidu.com PING baidu.com (220.181.57.217) 56(84) bytes of data. 64 bytes from 220.181.57.217: icmp_seq=1 ttl=128 time=58.7 ms 64 bytes from 220.181.57.217: icmp_seq=2 ttl=128 time=76.6 ms 64 bytes from 220.181.57.217: icmp_seq=3 ttl=128 time=54.6 ms 64 bytes from 220.181.57.217: icmp_seq=4 ttl=128 time=72.7 ms 64 bytes from 220.181.57.217: icmp_seq=5 ttl=128 time=51.3 ms 64 bytes from 220.181.57.217: icmp_seq=6 ttl=128 time=124 ms 64 bytes from 220.181.57.217: icmp_seq=7 ttl=128 time=71.2 ms 64 bytes from 220.181.57.217: icmp_seq=8 ttl=128 time=52.4 ms 64 bytes from 220.181.57.217: icmp_seq=9 ttl=128 time=51.7 ms 64 bytes from 220.181.57.217: icmp_seq=10 ttl=128 time=254 ms 64 bytes from 220.181.57.217: icmp_seq=12 ttl=128 time=64.2 ms 64 bytes from 220.181.57.217: icmp_seq=13 ttl=128 time=51.8 ms 64 bytes from 220.181.57.217: icmp_seq=14 ttl=128 time=92.5 ms 64...
Windows10支持Linux子系统了,告别繁琐的双系统、虚拟机安装,原生安装方便快捷。 windows subsystem for linux简称WSL。 这里介绍2种安装方式,总有一款适合你。 图形化安装 启用开发者模式 按下 Windows 键,打开设置 设置–>更新和安全–>开发者选项–>开发人员模式 开启适用于Linux的Windows子系统按下 Windows jian键,输入控制面板 打开控制面板 打开 应用或关闭Windows功能 ,勾选 适用于Linux的Windows子系统,然后确认并重启就可以了 安装Ubuntu 按下 Windows 键,搜索 Store 打开微软应用商店 搜索 Ubuntu 点击第一个进去,点击获取进行安装,此时会如果未登录的话会要求登录微软帐号,使用自己的帐号登录即可 安装完成后点击启动,设置用户名和密码 恭喜你安装成功!!! 使用 PowerShell 进行安装 开启适用于Linux的Windows子系统 按下 Windows 键,搜索 PowerShell 右键,以管理员身份运行 输入以下命令,然后输入 Y 重启机器 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 下载 Ubuntu 安装文件 重启机器后,再次使用管理员身份启动 PowerShell ,设置文件安装目录 cd D:\wsl\ // 选一个自己喜欢的目录,没有的话自行创建 Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1804 -OutFile Ubuntu1804.appx -UseBasicParsing 等待下载的时间,不妨喝杯咖啡~ PS: https://docs.microsoft.com/en-us/windows/wsl/install-manual这里有各种版本,可以自行选择,替换上面链接即可 安装系统 使用以下命令进行安装 Add-AppxPackage .\Ubuntu1804.appx 没有任何信息提醒,恭喜你安装成功,No Response is OK! 启动Linux子系统 按下 Windows 键 输入 Ubuntu 单机打开,设置用户名和密码 设置用户名称和密码 卸载Linux子系统 管理员身份运行 Powershell 获取完整软件名称&卸载 Get-AppxPackage *ubuntu* Get-AppxPackage CanonicalGroupLimited.Ubuntu18.04onWindows | Remove-AppxPackage 禁用 Linux 子系统 Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 今天的文章就到这里了,下篇介绍如何配置加速服务,让你的 Linux 子系统飞起来! 到此这篇关于Windows10安装linux子系统的两种方式(图文详解)的文章就介绍到这了,更多相关Windows10安装linux子系统内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
MSSQL开发者必备:完整的开发文档指南 在使用 Microsoft SQL Server 数据库开发者们为了实现完美的应用需要武装上自己十分完善的开发文档指南。首先,需要尽快掌握微软提供的支持的对象的用法,尤其是对于字段、表、索引及存储过程的理解。 一些主流的技术文档内容是: • SQL 查询。每个开发者都应该能够熟练掌握 SQL 语句,并了解 SQL 语句中每一个字段的用法。 • 数据库设计。熟悉数据库设计的原理和常用方法,这样可以使应用开发者在实际开发中更加高效地进行数据表及字段的建立、存储过程的编写和脚本调试。 • 成形技术。尤其是在存储过程及触发器开发上,需要对常用成形技术及其具体应用要有一定的理解和运用。 • 安全机制。非常重要,在多数系统安全策略执行之前,开发者要了解 SQL Server 手册中提供的访问策略或限制。 • 连接服务器。多样的应用场景下,开发者需要了解SQL Server的连接技术,其包含:ODBC、JDBC、OLEDB、ADO以及其他Microsoft SQL Server 的内置连接服务器,每种连接技术需要完全掌握其用法。 SQL Server 工具可以帮助我们简化开发流程,可以帮助我们增强开发效率: • SQL Server Management Studio,查询分析器,当执行查询时,这款强大的图形化界面更能够帮助我们更快的理解和调试查询语句; • SQL Server Data Tools,对于数据库表和脚本进行版本管理,增删改查等常见数据操作; • SQL Server Profiler,帮助我们实时跟踪和查看数据库的查询语句及相关运行时间,这样可以更快的理解和定位数据库应用性能问题。 此外,若需进行系统优化,则可以尝试使用SQL Server 内置提供的优化函数和视图,提高查询效率。 总之,完整的开发文档指南对于 MSSQL 开发者来说至关重要。了解各种不同技术,熟悉SQL里手册中提供的 Feature 和 Tool,都可以让我们节约宝贵的开发时间,从而使成果更加优秀!
准备 1、下载所需安装包 wget https://www.php.net/distributions/php-7.4.0.tar.gz wget http://nginx.org/download/nginx-1.17.6.tar.gz 2、安装所需扩展 yum install -y gcc gcc-c++ make cmake bison autoconf wget lrzsz libtool libtool-ltdl-devel freetype-devel libjpeg.x86_64 libjpeg-devel libpng-devel gd-devel python-devel patch sudo openssl* openssl openssl-devel ncurses-devel bzip* bzip2 unzip zlib-devel libevent* libxml* libxml2-devel libcurl* curl-devel readline-devel sqlite-devel libsodium-devel https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/o/oniguruma-5.9.5-3.el7.x86_64.rpm https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/o/oniguruma-devel-5.9.5-3.el7.x86_64.rpm 安装PHP 1、解压-进入目录-生成编译文件 tar -zxvf php-7.4.0.tar.gz cd php-7.4.0 ./configure –prefix=/usr/local/php \ –with-config-file-scan-dir=/usr/local/php/etc/ \ –with-mhash –with-pdo-mysql \ –with-openssl –with-mysqli \ –with-iconv –with-zlib \ –enable-inline-optimization \ –disable-debug –disable-rpath \ –enable-shared –enable-xml \ –enable-bcmath –enable-shmop \ –enable-sysvsem –enable-sysvshm –enable-mbregex \ –enable-mbstring –enable-ftp \ –enable-pcntl –enable-sockets \ –with-xmlrpc –enable-soap \ –without-pear –with-gettext \ –enable-session –with-curl \ –enable-opcache –enable-fpm \ –without-gdbm –enable-fast-install \ –disable-fileinfo –with-sodium 2、编译 并 安装 make && make install 3、配置文件 1.复制配置文件到安装目录 cp ~/php-7.4.0/php.ini-production /usr/local/php/etc/php.ini cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf...
背景 有时候我们需要获取文件的创建时间。 例如: 我在研究 《xtrabackup 原理图》的时候,想通过观察确认 xtrabackup_log 是最早创建 并且是 最晚保存的文件。我们就需要知道 xtrabackup_logfile 这个文件的创建时间戳和修改时间戳。 复习: Linux关于文件的三个时间戳 Linux 的文件系统保存有三个时间戳,利用 stat 指令查看文件信息可以获取。他们分别是 ATime、MTime 和 CTime [root@192-168-199-198 backups]# stat 2.txt File: ‘2.txt' Size: 16 Blocks: 8 IO Block: 4096 regular file Device: 821h/2081d Inode: 15 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2019-07-23 12:12:14.276981038 +0800 Modify: 2019-07-23 12:12:41.415980158 +0800 Change: 2019-07-23 12:12:41.415980158 +0800 Birth: - ATime ——文件的最近访问时间 只要读取文件,ATime 就会更新,对应的是 stat 命令获取的 Access 的值。 [root@192-168-199-198 backups]# cat 2.txt #<-- 读取文件 121231233123123 [root@192-168-199-198 backups]# stat 2.txt File: ‘2.txt' Size: 16 Blocks: 8 IO Block: 4096 regular file Device: 821h/2081d Inode: 15 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2019-07-23 12:22:09.644961733 +0800 #<-- 时间变化了 Modify: 2019-07-23...
使用虚拟机时发现磁盘空间不够了,需要挂载一个磁盘以供继续使用,但是磁盘不是添加就可以使用的,还需要进行挂载。 一、添加磁盘 添加加新硬盘重启服务器 添加完之后就可以重启机器了,如果你机器是开启的,进入系统并不能看见你刚添加的那块磁盘,只有等系统重启,重新加载之后才会显示安装的那块磁盘 二、进入系统 使用root用户进入系统 三、 查看硬盘信息 [root@localhost ~]# fdisk -l //磁盘命令 Disk /dev/sda: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000c4cb5 Device Boot Start End Blocks Id System /dev/sda1 * 1 64 512000 83 Linux Partition 1 does not end on cylinder boundary. /dev/sda2 64 2611 20458496 8e Linux LVM Disk /dev/sdb: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512...
一、关闭MySQL [root@localhost /]# service mysqld stop Redirecting to /bin/systemctl stop mysqld.service 二、查看当前安装mysql情况,查找以前是否装有mysql [root@localhost /]# rpm -qa|grep -i mysql mysql-community-client-8.0.13-1.el7.x86_64 mysql-community-libs-8.0.13-1.el7.x86_64 mysql-community-common-8.0.13-1.el7.x86_64 mysql-community-server-8.0.13-1.el7.x86_64 三、执行命令删除安装的MySQL [root@localhost /]# rpm -ev mysql-community-client-8.0.13-1.el7.x86_64 报错: error: Failed dependencies: mysql-community-client(x86-64) >= 8.0.0 is needed by (installed) mysql-community-server-8.0.13-1.el7.x86_64 原因是依赖包错误,再执行以下命令解决: [root@localhost /]# rpm -ev mysql-community-client-8.0.13-1.el7.x86_64 –nodeps 剩余几个也按照上述操作执行,加上 –nodeps 再执行 # rpm -qa|grep -i mysql 命令,查看是否删除成功。 四:查看之前安装的MySQL的目录并删除 [root@localhost /]# find / -name mysql /var/lib/mysql /var/lib/mysql/mysql /usr/lib64/mysql /usr/share/mysql [root@localhost /]# rm -rf /var/lib/mysql [root@localhost /]# rm -rf /var/lib/mysql/mysql [root@localhost /]# rm -rf /usr/lib64/mysql [root@localhost /]# rm -rf /usr/share/mysql 五:删除my.cnf 卸载后/etc/my.cnf不会删除,需要进行手工删除 [root@localhost /]# rm -rf /etc/my.cnf 最后查看一下是否卸载完毕,无结果说明卸载完成。 [root@localhost /]# rpm -qa|grep -i mysql 以上就是关于Linux卸载MySQL8.0的相关知识点内容,感谢大家的学习和对的支持。
前置条件 需安装git 安装步骤 1. 从远程仓库中克隆 pyenv 使用下面的命令克隆pyenv: git clone https://github.com/yyuu/pyenv.git ~/.pyenv 2. 配置环境变量 依次使用下面三个命令来配置环境变量: echo ‘export PYENV_ROOT=”$HOME/.pyenv”‘ >> ~/.bash_profile echo ‘export PATH=”$PYENV_ROOT/bin:$PATH”‘ >> ~/.bash_profile echo ‘eval “$(pyenv init -)”‘ >> ~/.bash_profile 或者直接进入该文件中,在末尾添加: vim ~/.bash_profile # pyenv export PYENV_ROOT=”$HOME/.pyenv” export PATH=”$PYENV_ROOT/bin:$PATH” eval “$(pyenv init -)” 3. 使用环境变量 使用source命令重新执行上一步中修改的配置文件: source ~/.bash_profile 至此,pyenv就安装完成了。 可以使用下面的命令查看所安装的pyenv版本: [root@server1 local]# pyenv -v pyenv 1.2.13-14-gecd67c8 总结 以上所述是小编给大家介绍的Linux下安装pyenv的方法,大家如有疑问可以留言,或者联系站长。感谢亲们支持!!! 如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!