Linux
——以Ubuntu12.04为例
2015年8月13日
一般的接口都提供--help作为显示帮助内容。
参考:http://man.linuxde.net/
http://c.biancheng.net/cpp/html/2728.html
http://blog.163.com/sxs_solo/blog/static/26333382010111103549619/
ls –l第一个字符表示文件类型。
文件类型表:
前缀 |
描述 |
- |
普通文件。如文本文件、二进制可执行文件、源代码等。 |
b |
块设备文件。硬盘可以使用块设备文件。 |
c |
字符设备文件。硬盘也可以使用字符设备文件。 |
d |
目录文件。目录可以包含文件和其他目录。 |
l |
符号链接(软链接)。可以链接任何普通文件,类似于 Windows 中的快捷方式。 |
p |
具名管道。管道是进程间的一种通信机制。 |
s |
用于进程间通信的套接字。 |
文件操作类型共3种,rwx,分三组,第一组是所有者,第二组是同群组,第三组是非同群组。如果没有不设置,则为-。
添加权限使用+,删除权限使用-。
-rwxrwxrwx
参考:http://www.cnblogs.com/kzloser/articles/2673790.html
http://www.cnblogs.com/avril/archive/2010/03/23/1692809.html
显示:ls –a显示所有文件
只显示隐藏文件:ls . 或者 ls –d .*
参考:http://blog.csdn.net/huoyin/article/details/1646779
参考:http://www.itpub.net/forum.php?mod=viewthread&tid=453871&highlight=
http://zhidao.baidu.com/link?url=psFoY6SECptlqwJxJg4Isy0TUqS770dV6o-LFKYAnrqwzCtkQJf342KUokZJGsUbMGVApYSi-xFa22xjjZYfma
参考:
http://zhidao.baidu.com/link?url=NiB-rC2319WQpVYQq9FYiq7S4r4lVDQBqtM0c60NbTtR4iTV1FZKIwYpCPklxvZ6BEr4WDhyoDtuvRu9tEkncR9dL70dZxsynMWmoEowRke
参考:http://www.cnblogs.com/zf2011/archive/2011/05/17/2049155.html
复制整个文件夹:-r(递归复制)
当dest和src在同一目录时,就是重命名文件。
指令目录:bin,sbin(系统管理)。
配置目录:etc。
用户目录:home。
用户相关目录:usr。
库目录:lib。
移动设备目录:media。
临时挂载目录:mnt。
可选应用程序:opt。
系统运行目录:proc。
root用户工作目录:root。
设备目录:dev。
启动目录:boot。
服务目录:srv。
参考:http://www.iteye.com/topic/816268
如果目录以/开始,则为绝对目录,否则为相对目录。
.表示当前目录,..表示上级目录。
打印当前目录:pwd。
按级别创建:-p,默认情况下无上级目录时不能创建。
参见:复制文件:cp src dest
-r递归删除。
-f 强行删除。
参考:http://jingyan.baidu.com/article/642c9d34dcba80644a46f72d.html
参见:称动文件,重命名文件:mv src dest
可以设置不同的文本高亮模式。
创建、打开文件:vi 文件名。
查看文件:cat –b(显示行号),vi -R 文件名,view 文件名。
退出文件:命令q,保存退出ZZ=wq,强行退出q!。
保存文件:命令w。
编辑文件:
移动光标:h<j^kvl>
复制、粘贴、剪切:yy/yw,p,x/dd。
删除:d
统计字数:wc
参考:http://www.360doc.com/content/12/0822/19/8093902_231769351.shtml
查看当前进程状态(前后台):ps。
当前用户的进程(前后台):jobs。
前后台进程切换:后台进程调到前台fg N。后台暂停的进程继续执行bg N。
结束进程:kill。 -9强制kill。
任务管理器:top,包括cpu、内存使用率等。或者使用System Monitor系统自带的GUI软件。
压缩:c
解压缩:x
显示压缩过程中的文件:v
指定文件:f
切换工作目录:-C。
参考:http://www.cnblogs.com/li-hao/archive/2011/10/03/2198480.html
示例:将当前目录下的压缩文件解压到java目录下。
设置环境变量:export 变量名=值。
查看环境变量:echo $变量名。
查看所有环境变量:env
参考:http://soft.chinabyte.com/os/169/11412169.shtml
软链接:也叫符号链接(Symbolic),是一个文本文件,执行时指向目标文件,类似快捷方式。
硬链接:物理文件索引节点,指向物理文件,只有所有的硬链接都删除时,物理文件才能删除。物理文件名就是硬链接(Hard)。目的是防止重要文件误删除。
方法:ln 【-s】 源文件 链接文件
-s表示符号链接。
示例:为Eclipse在桌面创建符号链接。
参考:http://www.cnblogs.com/itech/archive/2009/04/10/1433052.html
参考:http://jingyan.baidu.com/article/d45ad148e744fe69552b80f1.html
创建一个启动器,运行指定的命令。
注意:必须是能够在bash中运行的命令。
参见:http://www.360doc.com/content/12/0809/16/2569758_229241192.shtml
示例:创建eclipse启动器。
需要首先创建eclipse的命令行(参见:启动命令:便于直接启动,方法为bin下的软链接(推荐)或加入环境变量 ),再创建启动器。
查找程序、帮助、源代码:whereis,定位命令的文件位置。
查找PATH中的程序:which
查看所有文件:find
快速查找文件:locate(=find –name,查看数据库,不是最新内容。)
显示命令类型:type
参考: http://www.kuqin.com/linux/20091009/70532.html
http://www.chinaitlab.com/linux/administer/960730.html
-c 测试次数。
参考:http://blog.chinaunix.net/uid-354915-id-3778677.html
http://linux.it.net.cn/CentOS/fast/2014/0707/2553.html
参考:http://baike.baidu.com/view/1001503.htm
所有端口信息:-a
tcp、udp:-t,-u
扩展信息:-e
连接所属进程:-p
路由表:-r
只显示数字地址:-n
只显示监听端口:-l
参考:http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316661.html
用户:net user
参见:RadHat.docx提升用户权限章节。
依提示更改密码。
参考:http://jingyan.baidu.com/article/91f5db1bd85bfb1c7e05e358.html
关闭系统:init 0。
直接关闭电源:poweroff,halt(老系统只关闭系统,新的系统与poweroff相同)
关系系统后关闭电源:shutdown(=init0+poweroff)。-r now:现在重新启动。
参考:http://www.zhihu.com/question/22060662
系统内核:uname –a
当前操作系统版本:cat /proc/version
当前发行版本: cat /etc/issue
CPU信息: cat /proc/cpuinfo
参考:http://www.cnblogs.com/lanxuezaipiao/archive/2012/10/22/2732857.html
参见:RadHat.docx SSH。
参见:RadHat.docx Telnet。
参考:http://holmesian.org/t_741
根据提示输入密码。
根据提示输入密码。
pscp是putty的一个实用程序,模拟scp工作,可以putty官网下载。
使用方法与SCP完全相同。
根据提示输入密码。
根据提示输入密码。
参见:RadHat.docx远程桌面部分。
也可以解压后使用mv移动到指定目录(目录任意)。
Redhat中是~/.bash_profile。
如果要使用全局有效,则使用/etc/profile文件。
exportJAVA_HOME=/usr/lib/jvm/jdk1.8.0_60
export PATH=$JAVA_HOME/bin:$PATH
exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
参考:http://www.cnblogs.com/caosiyang/archive/2013/03/14/2959087.html
public class HelloWorld
{
public static voidmain(String[] args)
{
System.out.println("Hello,World!");
return;
}
}
参考:http://www.cnblogs.com/hongten/archive/2012/07/12/2588463.html
http://blog.csdn.net/dengsilinming/article/details/7657412
1) 软链接(推荐,立即起效):ln –s 源 软链接
2) 加入环境变量:加入到profile中,需要刷新才能起效。
将eclipse mv到/opt/下,然后在~/.profile中添加PATH路径。
更新配置source.
source .profile
参见:..\..\Java\JavaIDE-Eclipse.docx
参考:http://blog.sina.com.cn/s/blog_79ce0d8f0101ggyi.html
在~/.profile中配置PATH,将IntelliJ的bin目录加入。
更新配置:source。
参考:Tomcat与java web开发技术详解(第二版)。孙卫琴。P56。
注意:RedHat下是.bash_profile。
设置环境变量:CATALINA_HOME、PATH
exportCATALINA_HOME=/opt/apache-tomcat-8.0.24
exportPATH=$CATALINA_HOME/bin:$PATH
更新配置:source .profile。
显示tomcat started,表明成功运行。
注意:如果在网络中测试ip:port无返回内容,可能是因为主机防火墙设置。
显示以下显示则表示成功启动。
点击主页上的Manager App需要输入用户名和密码,在tomcat目录,conf/tomcat_users.xml的最后增加以下内容,重启Tomcat后可以进入。
tomcat需要manager-gui角色的用户进行页面管理,用户名和密码自行设定。
需要重启tomcat使设置生效。
<rolerolename="manager-gui"/>
<user username="manager"password="manager" roles="manager-gui"/>
点击主页上的Host Manager需要输入用户名和密码,在conf/tomcat_users.xml的最后增加以下内容,重启Tomcat后可以进入。
<role rolename="admin-gui"/>
<user username="admin"password="admin" roles="admin-gui"/>