Linux相关
火龙映天
javac MyJava.java↓
java MyJava↓
Hello World!
展开
-
解决执行shell命令时出现argument list too long错误的问题
如果执行shell命令时出现argument list too long的错误,其原因是需要操作的目标文件过多,比如超过2万个文件。解决方式就是分批甚至逐个处理目标文件。1. grep命令命令行执行:grep "Java" * -l如果返回:zsh: argument list too long: grep命令改为:ls | xargs -n 100 grep "Java" -l说明:-n参数表示每批执行多少条数据。2. cp命令命令行执行:cp -r *.zip ..原创 2023-06-26 13:01:49 · 2194 阅读 · 0 评论 -
find命令排除某些目录或文件
# 在当前目录下排除abc目录,查找所有文件find . -path "./abc" -prune -o -print# 在当前目录下排除abc目录,查找所有以.txt结尾的文件【方式一】find . -path "./abc" -prune -o -name "*.txt" -print# 在当前目录下排除abc目录,查找所有以.txt结尾的文件【方式二】find . -name "*.txt" -not -path "./abc/*"# 在当前目录下排除abc和def目录,查找所有以.原创 2022-01-30 16:39:06 · 25940 阅读 · 0 评论 -
XP硬盘安装Ubuntu 10.10系统
以前都是用wubi方式来安装Ubuntu,感觉反应速度太慢,而且还有其他不便。公司里要搭建Linux环境,考虑到效率问题,所以不能通过wubi方式安装。为了环保,不浪费光盘,于是决定采取硬盘安装的方式。闲话少叙,步骤如下:1.分区在安装之前,需要划出一块单独的分区预留给Ubuntu,大小视情况而定。因为要安装DVD版,所以要稍大的空间,定为15G。本次所用的分区工具为:Partit原创 2017-10-16 09:44:58 · 204 阅读 · 0 评论 -
Ubuntu rz,sz安装
通常linux服务器是通过ssh客户端来进行远程登录和管理的。然而如何方便的实现客户端与linux服务器端的文件交互呢?这就需要用到rz(上传)、sz(下载)工具。在Ubuntu 10.10下安装rz、sz有2个方法,分述如下:方法1:自动安装1.1 在终端中,输入命令:sudo apt-get install lrzsz方法2:手动安装2.1 下载地址:http:原创 2017-10-16 09:35:21 · 1324 阅读 · 0 评论 -
Ubuntu 11.10中如何解决:Gtk-WARNING ___ 无法在模块路径中找到主题引擎:“pixmap”问题
Ubuntu 11.10中,当运行某些GTK程序时,如果在终端中出现如下类似的警告:Gtk-WARNING **: 无法在模块路径中找到主题引擎:“pixmap”这说明你的系统在安装其他软件包时与GTK存在冲突,导致GTK引擎出现故障。解决方法是安装GTK引擎,在终端中输入如下命令:sudo apt-get install gtk2-engines-pixbuf安装好之后,重启系统原创 2017-10-16 09:34:09 · 1724 阅读 · 0 评论 -
Ubuntu 11.10下解决Gedit中文乱码的问题
默认情况下,Ubuntu 11.10中使用Gedit打开GB编码的文件时,会有中文乱码的问题。其实在之前的Ubuntu版本(10.10以及之前的版本)中,是有方法解决的。但自从11.04版本后,换了图形界面,其配置方式也发生了变化,改为使用gsettings。可惜的是,默认只提供命令行的方式,无形中增加了配置的难度。令人感叹,新的Unity界面不如传统的Gnome好用。其步骤如下:1.查看原创 2017-10-16 09:32:56 · 209 阅读 · 0 评论 -
Ubuntu 11.10下将图形用户界面改为Gnome
Ubuntu 11.10的图形用户界面为Unity,默认去掉了经典的Gnome。在登录界面会有“Ubuntu”与“Ubuntu 2D”选项,其实二者都是Unity界面。默认使用“Ubuntu”,而“Ubuntu 2D”更为节省资源。Unity是在Gnome的基础上进行改进的产物,其操作方式与后者相差较大。所以对于一个熟悉了Gnome界面的用户来说,这个新生的Unity十分不顺手!所以如原创 2017-10-16 09:31:22 · 440 阅读 · 0 评论 -
ubuntu 10.04安装git-doc帮助文档
默认情况下,windows下安装git会同时安装git主程序和doc帮助文档。ubuntu 10.04下安装git主程序可以用命令:sudo apt-get install git-core但是上述命令并不包含doc,如果要安装doc文档,需要用命令:sudo apt-get install git-doc安装后的路径为:/usr/share/doc/git-doc你将会看原创 2017-10-20 12:21:47 · 289 阅读 · 0 评论 -
解决Ubuntu重装系统后,导致SSH认证失败的问题
由于存放Git代码库的Ubuntu服务器重新安装了系统,所以导致SSH认证失败。当在本地执行Git命令时,会提示如下的错误信息:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@原创 2017-10-20 12:23:27 · 1336 阅读 · 0 评论 -
Ubuntu 10.10设置任意长度的登录密码
在默认情况下,Ubuntu 10.10系统中,会限制用户密码的复杂度,例如长度、字母与数字的组合等。但有时较长的用户密码在一定程度上会影响工作效率,所以要将密码设置的简单一点,就需要通过sudo来实现。例如要修改用户chen的密码,则在终端中输入命令:sudo passwd chen这样修改密码就不会有密码复杂度的限制了,可以设置任意密码。原创 2017-10-10 10:58:21 · 1405 阅读 · 0 评论 -
Ubuntu 10.10自动挂载windows分区
如果你的电脑装了Windows/Ubuntu双系统,你该有这样的体会:当登录Ubuntu时,系统不会自动挂载Windows下的各分区,只能手动挂载。这难免有些麻烦,并在一定意义上违背了Ubuntu追求简洁的宗旨。本文将介绍如何解决这个问题,以使在登录Ubuntu的同时自动挂载Windows分区。1.查看电脑中所有硬盘的分区情况。命令如下:sudo fdisk -l此命令将输原创 2017-10-10 10:57:13 · 218 阅读 · 0 评论 -
Ubuntu 10.10安装与配置jdk
1.下载安装程序。从http://java.sun.com中下载jdk,将下载到的jdk1.5.0_22.bin文件置于随意路径下,并添加可执行权限,在终端中输入:sudo chmod +x jdk1.5.0_22.bin2.安装jdk。现在开始安装,在终端中输入:./jdk1.5.0_22.bin将会出现字幕,持续按空格键,直至屏幕显示要求输入yes/no,此时输入yes原创 2017-10-10 10:53:09 · 293 阅读 · 0 评论 -
Ubuntu 10.10安装SSH
SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。要实现更加安全的远程客户端访问Ubuntu,必须安装配置SSH,步骤如下:1.更新Ubuntu源。在终端中,输入命令:sudo apt-get update注:此命令可以更新源中的信息,防止在软件的安装过程中出现无法下载、安装的问题。2.安装SS原创 2017-10-10 10:51:05 · 593 阅读 · 0 评论 -
Ubuntu-apt-get保存路径
ubuntu 10.04运行apt-get所缓存的deb安装包,保存在如下目录:/var/cache/apt/archives原创 2017-10-16 09:36:38 · 1566 阅读 · 0 评论 -
Ubuntu下如何用命令行运行deb安装包
如果ubuntu要安装新软件,已有deb安装包(例如:iptux.deb),但是无法登录到桌面环境。那该怎么安装?答案是:使用dpkg命令。dpkg命令常用格式如下:sudo dpkg -I iptux.deb #查看iptux.deb软件包的详细信息,包括软件名称、版本以及大小等(其中-I等价于--info)sudo dpkg -c iptux.deb #查看iptux.deb软件包原创 2017-10-16 09:37:27 · 135326 阅读 · 0 评论 -
Ubuntu下通过sftp远程登录linux系统,并实现上传、下载文件
在Windows下可以使用SecureCRT远程登录Ubuntu,并使用rz、sz实现上传、下载文件。如果在Ubuntu下使用ssh命令远程登录另一台Ubuntu,如何实现上传、下载呢?答案是:sftp。sftp是secure file transfer program的缩写,是隶属于SSH的一个应用,在安装好SSH之后就已包括此命令,其使用方式类似于ftp而更加安全。Ubuntu 1原创 2017-10-16 09:40:52 · 5259 阅读 · 0 评论 -
Linux信号处理
信号是一种进程间通信的方法,它应用于异步事件的处理。信号的实质是一种软中断,它被发送给一个正在被执行的进程以通知进程有某一特定事件发生了。一、信号含义信号拥有自己特定的名字,均以SIG开始,它们在头文件中被定义为一个正整数,这些正整数被称为信号编号(signal number)。以下为各个信号的具体含义:SIGHUP:当终端发现断线情况时发送给与控制终端相连的控制进程的信号,或控制...转载 2019-02-27 14:38:49 · 148 阅读 · 0 评论 -
ubuntu和Windows双系统时间错误
默认情况下ubuntu时间要比标准时间快8小时,比如现在北京时间为1:00,在ubuntu下则显示为9:00。造成这种情况的原因是存在2个时间概念:UTC即Universal Time Coordinated,协调世界时GMT即Greenwich Mean Time,格林尼治平时Windows 与 Mac/Linux 缺省看待系统硬件时间的方式是不一样的:Windows把系统硬件时间当作本...原创 2018-10-20 14:02:13 · 795 阅读 · 0 评论 -
linux常用命令-6其他
以下为linux常用的命令举例。(注:#后面的为注释,输入命令时不要写)(六)其他6.1 help(查看内部命令的帮助文档)help cd #查看内部命令cd的帮助文档6.2 man(查看外部命令的帮助文档)man cpio #查看外部命令cpio的帮助文档6.3 alias(设置命令别名)alias #列出目前所有的别名设置alias ll="ls ...原创 2018-08-17 17:28:38 · 167 阅读 · 0 评论 -
linux常用命令-5网络相关
以下为linux常用的命令举例。(注:#后面的为注释,输入命令时不要写)(五)网络相关5.1 ifconfig(查看或修改网络接口设置)ifconfig #显示当前电脑的MAC地址、IP地址和子网掩码等信息ifconfig eth0 #显示第一块网卡的MAC地址、IP地址和子网掩码等信息5.2 ping(使用ICMP传输协议,发出请求回应的信息用以检测主机的网络状态)...原创 2018-08-17 17:25:52 · 155 阅读 · 0 评论 -
linux常用命令-4文件管理
以下为linux常用的命令举例。(注:#后面的为注释,输入命令时不要写)(四)文件管理4.1 cat(把文件传到基本输出)cat file.txt #显示文件file.txt的内容cat -n file.txt #显示文件file.txt的内容,由1开始对所有输出的行数编号cat -b file.txt #显示文件file.txt的内容,由1开始对所有输出的行数编号,不...原创 2018-08-17 17:23:42 · 371 阅读 · 0 评论 -
linux常用命令-3系统管理
以下为linux常用的命令举例。(注:#后面的为注释,输入命令时不要写)(三)系统管理3.1 date(显示或设置系统时间与日期)date #显示当前的系统时间与日期,例如:2008年 10月 13日 星期一 18:33:49 CSTdate "+%Y" #显示当前的四位年份date "+%m" #显示当前的月份(以01-12来表示)date "+%d" #显示当前...原创 2018-08-17 17:11:21 · 302 阅读 · 0 评论 -
linux常用命令-2磁盘管理
以下为linux常用的命令举例。(注:#后面的为注释,输入命令时不要写)(二)磁盘管理2.1 cd(切换目录)cd #将目录转到当前用户的默认工作目录cd ~ #同上cd ~chen #转到用户chen的默认工作目录cd / #转到系统根目录cd /home #转到/home目录cd proc #转到当前目录下的proc目录cd - #转到前一个目录c...原创 2018-08-17 16:59:02 · 250 阅读 · 0 评论 -
linux常用命令-1备份压缩
以下为linux常用的命令举例。(注:#后面的为注释,输入命令时不要写)(一)备份压缩1.1 tar(打包压缩)tar -cf file.tar file #将file文件或目录打包为文件:file.tartar -tf file.tar #浏览包文件file.tar中的文件或目录tar -xf file.tar #将包文件file.tar释放到当前目录tar -cz...原创 2018-08-17 16:47:16 · 203 阅读 · 0 评论 -
wubi安装ubuntu DVD版
1.分别下载ubuntu 10.10的CD和DVD版本。到http://www.ubuntu.org.cn/官方网站上下载CD、DVD这2个版本的iso文件。下载到的文件分别为:ubuntu-10.10-desktop-i386.iso和ubuntu-10.10-dvd-i386.iso。2.用DAEMON Tools等虚拟光驱软件加载ubuntu-10.10-desktop-原创 2017-10-16 09:47:13 · 452 阅读 · 0 评论 -
双系统下重装Windows后,如何恢复Ubuntu
由于工作需要,电脑上装了Windows XP与Ubuntu 10.04双系统。但是在重新安装了Windows系统之后,导致grub启动信息被覆盖,而无法进入Ubuntu。解决方法有多种,本文仅介绍一种比较简单和安全的方法:LiveCD模式。其中有多种方式进入LiveCD模式:Ubuntu安装光盘、自启动U盘、硬盘启动方式。本例使用的是自启动U盘方式。选择“试用Ubuntu”的选项,进入Li原创 2017-10-16 09:46:02 · 2018 阅读 · 3 评论 -
Ubuntu 10.10安装CVS服务器
1.更新源。sudo apt-get update2.安装cvs与cvsd。sudo apt-get install cvssudo apt-get install cvsd安装过程中会询问repository的位置,可以按默认配制。3.新建仓库。sudo mkdir /var/lib/cvsd/myrepos4.初始化仓库。sudo cvs -d /var/l原创 2017-10-10 10:49:48 · 325 阅读 · 0 评论 -
Ubuntu-10.10如何给用户添加sudo权限
Ubuntu-10.10系统安装过程中,系统会提示建立一个默认用户,比如用户名为:chen。这个默认用户具有一定的管理功能,即可以通过sudo命令执行root权限的操作。由于Ubuntu系统不允许通过root用户登录系统,所以这个默认用户即是实际意义上的管理员。现在的问题是:如果新建一个用户:zhao,然后要将此用户设置为与chen相同的管理员用户。此问题有2种方式实现:1.界面方原创 2017-10-10 10:48:10 · 217 阅读 · 0 评论 -
Ubuntu 10.10下的飞鸽传书-iptux
由于工作原因,需要用Ubuntu。但是登录Ubuntu后,没有飞鸽传书或飞秋等局域网工具,工作时倍感不便。其实在Ubuntu的源中有个软件:iptux,中文名字叫:信使。它可以与Windows下的飞鸽传书、飞秋等工具兼容,实现发送信息与文件等。Ubuntu 10.10下安装iptux的方法:1.安装。在终端中,输入命令:sudo apt-get install iptux注:此原创 2017-10-10 10:45:57 · 353 阅读 · 0 评论 -
Ubuntu 10.04下安装fcitx输入法
由于Ubuntu 10.04下默认输入法无法输入中文,所以需要另行安装输入法。fcitx是一款比较轻巧的输入法,安装方法如下:1.sudo apt-get install fcitx #安装fcitx软件包2.im-switch -s fcitx #切换fcitx为默认输入法3.重启Ubuntu系统。4.fc-list | grep Wen #查看系统中所安装的中文字体,将常用的中原创 2017-08-22 18:25:53 · 320 阅读 · 0 评论 -
Ubuntu 10.04下unrar的命令使用
在Ubuntu 10.04下解压.rar格式的压缩包需要安装软件,其实有多个软件支持.rar格式的解压,本文仅介绍unrar软件的安装与命令行使用。1.安装在终端中执行:sudo apt-get install unrar2.使用安装unrar之后,在图形界面中会自动关联.rar的文件,双击即可打开浏览与解压。操作与在Windows下类似,所以不必详述。现重点介绍一下其命令原创 2017-08-22 18:24:39 · 1638 阅读 · 0 评论 -
Ubuntu 10.04下fcitx输入法中去掉多余的输入方式
Ubuntu 10.04下fcitx输入法中默认存在11种输入方式,包括:智能拼音、智能双拼、区位、五笔字型、五笔拼音、二笔、仓颉、晚风、冰蟾全息、自然码和电报码。不过对于普通用户来说,常用的输入方式基本只有一种。其实可以去掉多余的输入方式,只留一种或几种。本文中将只保留智能拼音,其步骤如下:1.编辑全局配置文件。在终端中输入:sudo gedit /usr/share/fcitx/d原创 2017-08-22 18:23:03 · 1913 阅读 · 0 评论 -
Ubuntu 10.04下expr命令的使用
Ubuntu 10.04下expr命令用于计算数值与处理字符串,其常用的使用方法如下脚本所示:注:命令行后#后面的是输出结果与解释。#!/bin/bash#expr - evaluate expressionsstr="string in 1 line."echo "*** + - * / % ***" #数字运算,最终返回计算结果。不过仅支持整数运算,原创 2017-08-22 18:20:10 · 1202 阅读 · 0 评论 -
Ubuntu 10.04设置终端窗口的默认大小
Ubuntu 10.04下终端窗口的默认大小为80*24,但有时我们需要更大的窗口。可以通过修改配置文件来实现上述目的,在终端中执行:sudo gedit /usr/share/vte/termcap/xterm在文件中搜索如下行::co#80:it#8:li#24:\其中co表示宽度,li表示高度,修改其后的数值::co#108:it#8:li#36:\修改保存后,重新打原创 2017-08-22 18:18:57 · 2325 阅读 · 1 评论 -
解决Ubuntu 10.04更改主机名之后sudo报错的问题
安装系统时,会提示输入主机名,但是后来想更改此名称的话,可以修改/etc/hostname配置文件,例如将主机名由chen改为chen-new。重启系统后,可生效。但是这样操作会产生另一个问题:在执行sudo命令时,会提示sudo: unable to resolve host chen-new,亦即无法解析主机chen-new。不过幸好sudo的操作还可以执行。解决方法如下:1.su原创 2017-08-22 18:16:48 · 442 阅读 · 0 评论 -
查看Linux内核版本号与发行版本号
1.查看Linux内核版本号:1.1 uname -r #查看当前linux系统的内核版本号例如:2.6.21-1.3194.fc71.2 uname -a #可以查看包括内核版本号、机器硬件信息、网络节点名、操作系统名字等信息。 例如:Linux localhost.localdomain 2.6.21-1.3194.fc7 #1 SMP Wed May 23 22:35:01原创 2017-08-18 19:03:17 · 2739 阅读 · 0 评论 -
MBR简介
一块硬盘最多拥有4个主分区(包括扩展分区)。这是由硬盘的基本结构决定的,若用户需要在一块硬盘上划分4个以上的分区,就需要采用扩展分区来扩展分区数量,然后再扩展分区上划分多个逻辑分区。硬盘的第1个磁道为0磁道,在硬盘的0磁道0扇区处有MBR(主引导记录)。1.MBR的功能·检查硬盘分区表是否完好。·在分区表中寻找可引导的活动分区。·将活动分区的第一逻辑扇区、内容装入内存。原创 2017-08-18 19:00:12 · 726 阅读 · 0 评论 -
linux中的文件系统类型
ext,ext2,ext3,Reiserfs,iso9660,vfat,NFS,Jfs,Ntfs,Proc,xfsext(扩展文件类型):这是对Minix文件系统的精细扩展,已经完全被第二版文件系统(ext2)所取代,现在已经很少使用,并从Linux核心版本2.1.21中删除。ext2(第二版扩展文件系统):第二版扩展的文件系统是对扩展文件系统ext的扩展。ext2是Liunx使用原创 2017-08-18 18:58:47 · 543 阅读 · 0 评论 -
Linux下分卷压缩较大的文件
有没有遇到某些网站上传复件时,单个文件有大小限制,导致上传失败呢?当然你可以采用更高的压缩率重新生成压缩包来解决,但如果还是超出大小限制,那该怎么办呢?有个方法可以解决此类问题,将压缩包分成多个文件,问题就迎刃而解,这就叫:分卷压缩。如何进行分卷压缩与解压呢,有如下几个命令可供使用:假设当前目录下有proc目录。tar -czf - proc | split -b 2m -d原创 2017-08-18 18:56:26 · 576 阅读 · 0 评论 -
Linux下skel框架目录的简介与使用
Linux下的/etc/skel目录往往不被人注意,其实此目录在新建用户时还是很有用的,灵活运用此目录可以节约一定的配置时间。skel是skeleton的缩写,意为骨骼、框架。故此目录的作用是在建立新用户时,用于初始化用户根目录。系统会将此目录下的所有文件、目录都复制到新建用户的根目录,并且将用户属主与用户组调整为与此根目录相同。所以可将用户配置文件预置到/etc/skel目录下,比如说.ba原创 2017-08-18 18:54:41 · 4350 阅读 · 0 评论