linux命令积累

来源:互联网 发布:工程三维绘图软件 编辑:程序博客网 时间:2024/04/30 14:09
dpkg -l 查看已安装软件


Ubuntu JDK安装配置的详细步骤: 


Ubuntu JDK安装配置1.下载jdk 


下载连接http://java.sun.com/javase/downloads/index.jsp 


选择jdk-6u14-linux-i586.bin下载,将jdk-6u14-linux-i586.bin放置于目录/home/liyouliang/develop 


Ubuntu JDK安装配置2.解压文件 


◆打开终端,进入放置jdk的目录[cd /home/liyouliang/develop]; 


◆更改文件权限为可执行[chmod u+x jdk-6u14-linux-i586.bin]


或者[chmod 701 jdk-6u14-linux-i586.bin] 


◆解压文件 [sudo ./jdk-6u14-linux-i586.bin],yes/no选择yes,执行完之后边可 


以在develop目录下面看到文件夹jdk1.6.0_14 


Ubuntu JDK安装配置3.配置环境变量 


◆以root身份打开并编辑profile文件[sudo gedit /etc/profile] 


◆在profile文件最后添加 


#set java environment 


JAVA_HOME=/home/liyouliang/develop/jdk1.6.0_14 


export JRE_HOME=/home/liyouliang/develop/jdk1.6.0_14/jre 


export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH 


export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH 


保存并关闭 


Ubuntu JDK安装配置4.重启系统 


Ubuntu JDK安装配置5.查看java版本 


在终端输入java -version将会显示Java版本的相关信息,Ubuntu JDK安装成功 


那么Ubuntu JDK安装配置就完成了,现在你对Ubuntu JDK安装配置是不是有了一定的了解了呢?


安装vsftpd 服务:
sudo apt-get update 联网更新
sudo apt-get install vsftpd 安装
sudo gedit 文件名 编辑命令
sudo ufw diable 关闭防火墙


原先未设置的,终端sudo passwd root (会提示你输入当前用户的密码,再输入两次你要设置新的 UNIX 口令) 然后直接终端su root 后输入密码即可。
ubuntu系统修改IP地址:sudo gedit /etc/network/interfaces
auto eth0 
iface eth0 inet static
address 219.218.122.168
netmask  255.255.255.0
gateway  219.218.122.254


2、ubuntu系统修改DNS: sudo gedit /etc/resolv.conf
nameserver 202.194.15.12
使网络生效:sudo /etc/init.d/networking restart




 电梯直达   1楼 [收藏(0)] [报告]  发表于 2004-10-29 11:42:36 |只看该作者 |倒序浏览 我正在看的一本书,自己也整理了一下
这里面可能用到用户管理方面的知识,可查看贴:
http://bbs.chinaunix.net/forum/viewtopic.php?p=2923303#2923303


主要有以下内容:


01.文件权限位


02.基本命令


03.chmod


04.suid/guid


05.chown


06.chgrp


07.umask算法和用法


08.符号链接
复制代码


当创建一个文件的时候,系统保存了有关该文件的全部信息,包括:
" 文件的位置。
" 文件类型。
" 文件长度。
" 哪位用户拥有该文件,哪些用户可以访问该文件。
" i节点。
" 文件的修改时间。
" 文件的权限位。


让我们用touch命令创建一个文件:




01.$ touch temp
复制代码


创建了一个空文件,现在用ls -l命令查看该目录下文件的属性(我这里用中文版):
如下:




01.[root@Linux_chenwy temp]# ls -l


02.总用量 36


03.-rw-r--r--    1 root     root        34890 10月 19 20:17 httpd.conf


04.-rw-r--r--    1 root     root            0 10月 19 20:16 temp
复制代码




01.总用量 36:是ls所列出的入口占用空间的字节数(以K为单位)。


02.1该文件硬链接的数目。


03.root:文件属主。


04.root:文件属组(一般是文件属主所在的缺省组。)


05.34890:字节来表示的文件长度,记住,不是K字节!


06.10月 19 20:17:件的更新时间。


07.temp or httd.conf :件名。
复制代码




原帖由 "sunsroad " 发表:


BTW:要检查该目录所有文件占用的空间应该用这个命令:du。
譬如说前面说的36是如何计算出来: 
首先我们要先了解你所用的文件系统的IO BLOCK(中文叫作簇)为多少,在你所使用的这个文件系统的IO BLOCK大小是4096 Bytes。


他意义是文件系统最小的读写及分配单位,每次读写操作你都不能小于这个尺寸。即使你的文件是只有一个字节。而且文件在硬盘上的存储也是以这个为单位,就是说如果文件尺寸小于这个值,那么它在磁盘上占用的空间就是4096字节。


占用空间的具体算法是:(进一(文件尺寸/4096))×4096。根据这个你就可以计算出你所列举的例子中的文件的空间使用状况:34890除以4096,大约等于8.5,进一法取得为9,就是说文件在磁盘上占用了9个BLOCk,每个BLOCK为4K,所以这两个文件占用的空间就是36K。 


这个规则也适合于目录,不过不会出现为0的目录,即使是空目录






-rw-r--r-- :这是该文件的权限位。


第一个横杠:指定文件类型,表示该文件是一个普通文件。(所创建的文件绝大多数都是普通文件或符号链接文件)。


除去最前面的横杠,一共是9个字符,他们分别对应9个权限位。通过这些权限位,可以设定用户对文件的访问权限。对这两个文件的精确解释是:




01.rw-:前三位,文件属主可读、写


02.r--:中间三位,组用户可读


03.r--:最后三位,其他用户只可读
复制代码


 后台运行一个程序
 nohub ./monitor.sh
 nohup意思是no hungup:
父进程还是当前终端shell的进程,而一旦父进程退出,则会发送hangup信号给所有子进程,子进程收到hangup以后也会退出。如果我们要在退出shell的时候继续运行进程,则需要使用nohup忽略hangup信号。
 

原创粉丝点击