Linux
文章平均质量分 59
.
Rocky Ding*
全网同名Rocky Ding,AIGCmagic社区创始人,自媒体WeThinkIn主理人,AIGC算法专家,持续分享AI行业前沿资讯、干货经验以及深度思考,欢迎社招/校招/实习面试咨询。
展开
-
Linux_Linux环境下运行.sh文件的方法
在我们平时进行深度学习模型训练和代码编写时,经常在Linux系统环境下,我们可以将代码运行逻辑封装成一个.sh文件,这样一来,只需要调用.sh文件就可以进行我们想要的整个代码逻辑,非常方便。那么如何运行.sh文件以及有哪些注意事项呢?首先,我们有两种运行.sh文件的方法:直接在.sh文件的目录下,输入./name.sh即可,注意这时name.sh文件必须要有x权限(执行权限)。第二种方法是使用sh来执行:sh name.sh,这时name.sh文件可以没有x权限。当name.sh文件没有x权限原创 2021-03-17 20:49:05 · 511 阅读 · 2 评论 -
Linux_mv命令移动文件夹下所有文件以及“Argument list too long”问题的解决方法
在平时整理文件的时候,需要将一个文件夹下的所有或者指定类型的文件移动到另一个文件夹中,我们可以使用mv命令。具体格式如下所示:mv /xxx/file/* /xxx/new/上面的命令代表了将file文件夹下的所有文件都移动到new文件夹下。我们可以移动指定类型的部分文件,其格式如下所示:mv /xxx/file/*.jpg /xxx/new/这个命令代表了我们将file文件夹下的所有以.jpg结尾的文件移动到new文件夹下。上面两个命令非常好用,但是如果在数据量非常大的时候,可能会遇到原创 2020-12-28 09:52:40 · 8512 阅读 · 0 评论 -
Linux_查看文件夹下文件的数目
查看当前目录下的文件数量(不包含子目录中的文件)ls -l|grep "^-"|wc -l查看当前目录下的文件数量(包含子目录中的文件)ls -lR|grep "^-"|wc -l查看当前目录下的文件夹目录个数(不包含子目录中的目录)ls -l|grep "^d"|wc -l如果需要查看子目录的目录,加上R即可。查看当前路径下的指定前缀名的目录下的所有文件数量ls -lR xxxx*/|grep "^-"|wc -l...原创 2020-12-16 10:39:13 · 3594 阅读 · 0 评论 -
Linux_shell脚本介绍
shell脚本介绍Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。Shell 脚本(shell script),是一种为 shell 编写的脚本程序。Shell 编程跟 JavaScrip原创 2020-08-20 17:57:57 · 147 阅读 · 0 评论 -
Linux_查看文件、文件夹大小信息及磁盘使用情况命令详解
查看文件大小信息查看单个文件信息:ls -l filename终端输出:-rw-r--r-- 1 root root 12950459189 Aug 4 10:14 data.pkl其中数字12950459189就是文件filename的大小单位是字节B。查看当前目录中所有文件信息:ls -l输入此命令会在终端输出当前文件夹下的所有文件的权限大小信息:total 17282428-rw-r--r-- 1 root root 12950459189 Aug 4 10:14原创 2020-08-04 15:47:47 · 552 阅读 · 0 评论 -
Linux_Ubuntu使用top命令查看CPU使用情况
在使用Ubuntu时,我们可以使用top命令实时的对系统处理器的状态进行监视。命令格式:top [-] [d] [p] [q] [c] [C] [S] [n]参数解释:d: 指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。p: 通过指定监控进程ID来仅仅监控某个进程的状态。q:该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。S: 指定累计模式s : 使top命令在安全模式中运行。这将去除交互命令所带来的潜原创 2020-07-28 13:21:36 · 2277 阅读 · 0 评论 -
Linux_apt-get命令使用详解
apt-get用于安装,升级和清理包。使用apt-get更新包数据库apt-get基本上适用于可用包的数据库。如果不更新此数据库,系统将不知道是否有更新的软件包可用。实际上,这是在全新安装后需要在任何Linux系统中运行的第一个命令。一般使用这个命令需要超级用户权限,所以要交sudo:sudo apt-get update使用apt-get升级已安装的软件包更新软件包数据库后,可以升级已安装的软件包。最方便的方法是升级所有可用更新的软件包。命令如下所示:sudo apt-get upgra原创 2020-07-16 15:55:03 · 416 阅读 · 0 评论 -
Linux_Kill命令详解
Kill命令用于删除执行中的程序或工作。杀死进程:kill PID强制杀死进程:kill -KILL PID彻底杀死进程:kill -9 PID原创 2020-07-14 11:40:10 · 271 阅读 · 0 评论 -
Linux_Ubuntu查看磁盘空间
我们可以用df -hl命令来查看磁盘空间。参数解释:Filesystem Size Used Avail Use% Mounted on文件系统 容量 已用 可用 已用% 挂载点原创 2020-07-01 22:35:41 · 708 阅读 · 0 评论 -
Linux_Linux/Ubuntu系统目录结构
Linux系统中一切都是文件。在linux系统中,目录、字符设备、块设备、套接字、打印机等都被抽象成了文件,Linux系统中的一切文件都是从“根(/)”目录开始的,并按照树形结构来存放文件,且定义了常见目录的用途,文件和目录名称严格区分大小写。Linux系统的文件目录结构主要如下所示:/usr:这是一个非常重要的目录,包含绝大多数的(多)用户工具和应用程序,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。/lib:存放着系统开机时会用到的数据库,以原创 2020-06-30 17:06:07 · 409 阅读 · 0 评论 -
Linux_Ubuntu上进行anaconda3卸载
在ubuntu上卸载anaconda的步骤 :(一)删除整个anaconda目录:由于Anaconda的安装文件都包含在一个目录中,所以直接将该目录删除即可。到包含整个anaconda目录的文件夹下,删除整个Anaconda目录:rm -rf anaconda文件夹名(二)建议清理下.bashrc中的Anaconda路径:1.到根目录下,打开终端并输入:sudo gedit ~/.b...原创 2019-11-12 16:36:47 · 1971 阅读 · 0 评论 -
Linux_ps aux指令与grep指令配合管理进程
Linux进程状态运行(正在运行或在运行队列中等待)中断(休眠中,受阻,在等待某个条件的形成或等待接受到信号)不可中断(收到信号不唤醒和不可运行,进程必须等待直到有中断发生)僵死(进程已终止,但进程描述符存在,直到父进程调用wait4()系统调用后释放)停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)ps相关指令ps命令(Process Status)是最基本同时也是非常强大的进程查看命令。ps a 显示现行终端机下的所有程序,包括其他用原创 2020-06-28 17:16:06 · 894 阅读 · 0 评论 -
Linux_more命令详解
more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 。more命令从前向后读取文件,因此在启动时就加载整个文件。命令功能:more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能。常用操作命令:Enter 向下n行,需要定义。默认原创 2020-06-26 09:57:52 · 644 阅读 · 0 评论 -
Linux_vim编辑&&退出命令
编辑命令a :在当前光标位置后面开始插入A:在当前行末开始插入i:在当前光标前开始插入I:在当前光标行行首开始插入o:从当前光标开始下一行开始插入O:从当前光标开始前一行开始插入退出命令保存退出:先按“ESC”键后,此时无法在进行编辑,再输入“:wq”就可以保存修改内容并退出了。正常退出:当修改了一部分内容后发现修改错了,此时我们就要进行不保存的退出。首先按“ESC”键后,再输入“:q”就可以了 。强制退出:按“ESC”键后,再输入“:q!”。...原创 2020-06-23 16:31:39 · 355 阅读 · 0 评论 -
Linux_常用的压缩和解压命令集合
1 .tar文件#仅仅是打包操作,并没有压缩tar -xvf file.tar #解包tar -cvf file.tar file #将file文件和其下所有文件打包2 .tar.gz文件tar -zxvf file.tar.gz #解压tar -zcvf file.tar.gz file #将file文件和其下的所有文件压缩3 .zip文件unzip file.zip #解压zip file.zip file #将file本身压缩zip -r file原创 2020-06-19 18:11:11 · 345 阅读 · 0 评论 -
Linux_复制文件夹内所有文件(不包含该文件本身)到另外一个文件夹下
cp -rf /path/file1/* /path/file2/该命令即将file1下的所有文件都复制到file2文件夹下。原创 2020-06-19 10:16:12 · 4556 阅读 · 0 评论 -
Linux_ubuntu系统下多个终端合并在一个窗口
1.首先打开一个终端。2.使用组合键Ctrl + Shift + T,这时就在同一个窗口打开了另一个窗口,每按一次组合键都会增加一个窗口。3.使用组合键Alt + 数字,会切换到对应数字的窗口。原创 2020-06-16 19:13:47 · 2365 阅读 · 1 评论 -
Linux_SSH传输文件命令:scp
基础简介在linux下一般用scp这个命令来通过ssh协议传输文件。服务器需安装SSH服务器端openssh-server,客户端需安装SSH客户端openssh-clientssh-server:sudo apt-get install openssh-serverssh-client:sudo apt-get install openssh-client从服务器上下载文件scp user@IP地址:/服务器路径/文件 /本地路径/本地目录/从本地上传文件到服务器scp /本地路径/文件原创 2020-06-16 15:38:57 · 451 阅读 · 0 评论 -
Linux_通过命令行设置系统S3(休眠到内存)和S4(挂起到硬盘)并在一段时间后自动唤醒
命令行代码如下:rtcwake -m disk -s 140 //s4(挂起) 140秒后自动唤醒rtcwake -m mem -s 140 //s3(休眠) 140秒后自动唤醒原创 2020-01-07 11:11:08 · 5038 阅读 · 1 评论 -
Linux_如何把一个目录下的所有文件(不含目录)的权限改为644
对于对外开放的网站和系统,文件权限控制是一个很重要的事情,对于文件和文件夹权限原则是最小权限够用就行, 不相关的文件只需要只读权限即可。实现方法:递归修改权限方法是通过 find命令 根据文件参数查找到对应的类型之后执行指定权限。说明:以下path为你需要修改的目录的路径。1.修改所有者:chown -R root.root path (递归修改指定路径的所有文件为root用户组所有)...原创 2019-11-30 10:33:45 · 2917 阅读 · 0 评论