首页 > 代码库 > 我使用linux(ubuntu)的常用的命令(未完待续,随时添加)
我使用linux(ubuntu)的常用的命令(未完待续,随时添加)
1.wget加上所要下载的文件的url,就可在当前目录下下载该文件,如:
wget http://apache.freelamp.com/httpd/httpd-2.2.14.tar.gz
注释:该url一定要真实存在才行
2.rm-rf 加目录名,会删除该目录以及该目录下的所有文件
3.apt-getinstall:
*安装软件:#apt-getinstall packagename
这里将安装你需要的在sources.lists中的最新的软件包,如果有其他依赖则自动安装相应的依赖软件包。packagename可以是多个软件包。
一些有用的选项:
-h This help text.
-d Download only - do NOT install or unpack archives
-f Attempt to continue if the integrity check fails
-s No-act. Perform ordering simulation
-y Assume Yes to all queries and do not prompt
-u Show a list of upgraded packages as well
*卸载软件(用install)1:
#apt-getinstall packagename-
在需要卸载的包后面加上一个‘-‘(我没有实验过),当然可以apt-getinstall p1 p2-这样多个命令合并了,装p1卸p2。
*卸载软件2:
#apt-getremove packagename
这会卸载相应的软件,同时也会卸载依赖的部分,没办法指定不卸载依赖的。但是软件的配置文件还是会留在系统中。
*完全卸载软件包括删除配置:
#apt-get--purge remove packagename
这样配置文件也会被删除。
4.更改权限的命令:如:chmod777 文件/目录名,当然还有其他方法,这里只举一个,其他的自己多去了解,更改一个文件夹及其里面所有文件的权限,如:chmod-R 777 目录名
5.我的电脑上的(虽然一下三个全都设为开机自启动,但是还是有必要有时手动开启或关闭)
apache启动的命令:sudo/usr/local/apache2/bin/apachectl start
apache重启的命令:sudo/usr/local/apache2/bin/apachectl restart
mysql启动的命令:sudo/etc/init.d/mysql start 或:/etc/init.d/mysqlstart
mysql重启的命令:sudo/usr/local/mysql/support-files/mysql.server restart或sudo/etc/init.d/mysql restart
tomcat启动命令:/usr/local/tomcat/bin/startup.sh
tomcat关闭命令:/usr/local/tomcat/bin/shutdown.sh
6.查看端口号:netstat-tnl
查看ip:ifconfig-a |grep inet
结果中格式如:134.164.1.43 等为ipv4地址,就是通常说的ip地址。inet6对应的则是ipv6地址。如果不知道ip地址的格式,请运行:ifconfig -a|grep "inet.*\ "其实最简单的就可以运行:ifconfig,不过输出太多。
7例如:cp- r /usr/xu/ /usr/liu/ 是将/usr/xu目录中的所有文件及其子目录拷贝到目录/usr/liu中
mv源文件(夹)路径目标路径是将源文件(夹)移动到目标路径里面
8.rar格式压缩:添加文件或目录到压缩档案中,使用a命令。例如把文件files1添加到abc.rar中,使用a或m命令,a命令把file1文件添加到abc.rar档案中保持原有的file1文件不变,m命令移动file1文件到file1.rar档案中(压缩完成后会删除原有的file1文件,注意:m命令只针对文件进行操作)
$rara abc.rar file1
解压:解压缩abc.rar档案中的内容,可以使用e或x命令,假设abc.rar目录中有一个名为file1的文件和一个名为test的目录,test目录中有一个名为file2的文件,
rareabc.rar
说明:使用e命令,会将abc.rar中的file1文件连同test目录下的file2文件解压到当前目录。如果想保持abc.rar目录中的目录结构请使用x命令。
rarx abc.rar
说明:此时会将file1文件和test目录解压到当前文件夹
9.解压.zip文件命令:unzip
unzip命令能够将被winzip压缩的文件解压。
unzip命令的执行方式为:
# unzip [-选项] 压缩文件名.zip |
例如想将file1.zip文件在当前目录下解压,则执行命令为:
# unzip file1.zip |
如果只想查看压缩文件里的文件目录,但是并不想解压,则执行命令为:
# unzip -v file1.zip |
将file1.zip文件在/home/zip目录中进行解压,但是如有相同的文件则并不覆盖原文件,执行命令为:
#unzip -n file1.zip -d /home/zip |
unzip命令的选项见表7-11。
表7-11 unzip命令选项
unzip命令的选项 | 参数说明 |
-v | 查看文件目录列表,但不解压 |
-d | 将文件解压到指定目录中 |
-n | 不覆盖原来已经存在的文件 |
-o | 覆盖已存在的文件并且不需要用户确认 |
10.tar.bz2解压:例:tarvxjf eaample.tar.bz2
.tar.gz解:例:tar-zxvf example.tar.gz
11.链接
Linux链接文件类型有两种,类似与Windows系统下的快捷方式。但是Linux链接文件又与Windows系统不同。
链接是对文件的引用,这样您可以让文件在文件系统中多处被看到。不过在Linux中,链接可以和原始文件一样来对待。链接可以和普通文件一样被执行、编辑和访问。对系统中的其他应用程序而言,链接就是它所对应的原始文件。当您通过链接对文件进行编辑时,您编辑的实际上是原始文件。链接不是副本。
软链接和硬链接都可以通过命令ln来创建。ln默认创建的是硬链接。使用-s开关可以创建符号链接(符合链接就是软链接)。
建立一个硬链接:ln-d source_file hardlink_file
建立一个软链接:ln-s source_file softlink_file
删除一个链接:rm-rf softlink_file
注释:用ln-s创建一个软链接,然后去访问软链接,出现如下错误:Toomany levels of symbolic links。这个错误,是之前的ln-s命令时源文件没有使用绝对路径造成的。
所以,不管是源文件还是目标文件,都使用绝对路径的话,这个出错的几率就减小了
软硬链接的区别:硬链接文件有两个限制:不允许给目录创建硬链接;只有在同一个文件系统中的文件之间才能创建链接,而且只有超级用户才有创建硬链接权限。
对硬链接文件进行读写和删除操作时,结果和软链接相同。但如果我们删除硬链接文件的源文件,硬链接文件仍然存在,而且保留了原有的内容(软链接不是这样)。这时,系统就忘记了它曾经是硬链接文件,而把它当作一个普通文件。我们可以这样理解:硬链接指通过索引节点来进行连接其作用是允许一个文件拥有多个有效路径名,能够达到误删除的作用。
12.find命令:
一般形式:findpathname -options[-print -exec -ok]
最常用的命令格式,例如:
find-atime -2:查找48小时(2天)内修改过的文件
find. -name “*.log”:在当前目录下查找以.log结尾的文件
find/opt/soft/test/ -perm 777:查找/opt/soft/test/目录下权限为777的文件
find. -type f -name “*.log”:查找当前目录,以.log结尾的普通文件
find. -size +1000c -print:查找当前目录大于1K的文件
……
我使用linux(ubuntu)的常用的命令(未完待续,随时添加)