du -h --max-depth=1
find $folder -type f -mtime +7 -exec rm -f {} \;
3.扒站神器
wget -r -p -k -np [网址]
4.服务器之间文件copy
scp file user@ip:/to_server_path
copy文件夹
scp -r folder user@ip:/to_server_path
5.系统用户、组、权限相关命令
more /etc/shadow --查看系统所有用户 useradd -D [-g group] [-b base] [-s shell] [-f inactive] [-e expire ] --创建用户语法 usermod [-u uid [-o]] [-g group] [-G group,...] [-d 主目录 [-m]] [-s shell] [-c 注释] [-l 新名称] [-f 失效日期] [-e 过期日期][-L|-U] Name --修改用户信息 -u uid:指定用户新的UID值,此值必须为唯一的ID值,除非用-o选项。 -g group:修改用户所属的组名为新的用户组名,此用户组名必须已经存在。 -G group:修改用户所属的附加组。 -d 主目录:修改用户登录时的主目录。 -s shell:修改用户登录系统后默认使用的shell -c 注释:修改用户的注释信息。 -l 新名称:修改用户帐号为新的名称。 -f 失效日:帐号过期多少天后永久禁用。 -e 过期日:增加或修改用户账户的过期时间。 -L:锁定用户密码,使密码无效。 -U:解除密码锁定。 Name:要修改属性的系统用户。 userdel [-r][用户帐号] --删除用户 usermod -G groupname username --为用户添加附加组
more /etc/passwd passwd username --设置用户密码
more /etc/group groupadd [-g -o] gid group --创建用户组 groupdel [群组名称] --删除用户组
**a.**第一列显示文档类型与执行权限,有十个字符组成,分为4个部分,下面将文档oradata权限分解,如下图所示
接着对每个部分解释如下: 文档类型部分: 当为“d”时,表示目录;当为“l”时表示软链接;当为“-”时表示文件;当为“c”时表示串行端口字符设备文件;当为“b”时表示可供存储的块设备文件。由此可知,oradata是一个目录。 在接下来的三个部分中,三个字符为一组,每个字符的含义为:“r”表示只读,即read;“w”表示可写,即write;“x”表示可执行,即execute;“-”表示无此权限,即为空。 User部分: 第二部分是对文档所有者(user)权限的设定,“rwx”表示用户对oradata目录有读、写和执行的所有权限。 Group部分: 第三部分是对文档所属用户组(group)权限的设定,“r-x”表示用户组对oradata目录有读和执行的权限,但是没有写的权限。 Others部分: 第四部分是对文档拥有者之外的其它用户权限的设定,“r--”表示其它用户或用户组对oradata目录只有读的权限。 文档的操作权限是可以指定和更改的,通过chmod命令即可更改文件或者目录的权限
权限设定有时还采用“数字设定法”,如图
**b.**第二列显示的是文档的连结数,这个连结数就是硬链接的概念,即多少个文件指向同一个索引节点
**c.**第三列显示了文档所属的用户和用户组,也就是文档是属于哪个用户以及哪个用户组所有,例如上面的oradata目录,所属的用户为oracle,所属的组为oinstall组。文件所属的用户和组是可以更改的,通过chown命令就可以修改文档的用户属性。
**d.**第四列显示的是文档的大小,默认显示的是以bytes为单位,但是也可以通过命令的参数修改显示的单位,例如可以通过“ls -sh”组合人性化的显示文档的大小。对于目录,通常只显示文件系统默认block的大小。
**e.**第五列显示文档最后一次的修改日期,通常以月、日、时、分的方式显示,如果文档修改时间距离现在已经很远了,会使用月、日、年的方式显示。
**f.**第六列显示的是文档名称,linux下以“.”开头的文件是隐藏文件,同理以“.”开头的目录是隐藏目录,隐藏文档只有通过ls命令的“-a”选项才能显示。 例如上面的.createtablespace.pl文件就是一个隐藏文件。
5).chown、chmod **a.**chown就是change owner的意思,主要作用就是改变文件或者目录的所有者,而所有者包含用户和用户组,其实chown就是对文件所属的用户和用户组进行的一系列设置。 语法:
chown [-R] 用户名称:用户组组名称 文件或目录 参数说明: -R : 进行递归式的权限更改,也就是将目录下的所有文件、子目录都更新成为指定的用户组权限。常常用于变更某一目录的情况。 注意,在执行操作前,确保指定的用户以及用户组在系统中是存在的。
**b.**chmod用于改变文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的字符设定法;另一种是包含数字的数字设定法。 语法:
chmod [who] [+ | - | =] [mode] 文件名 who表示操作对象,可以是下面字母中的任何一个或者它们的组合。 u 表示“用户(user)”,即文件或目录的所有者。 g 表示“用户组(group)”,即文件或目录所属的用户组。 o 表示“其他(others)用户”。 a 表示“所有(all)用户”。它是系统默认值。 操作符号含义如下: “+”表示添加某个权限。 “-”表示取消某个权限。 “=”表示赋予给定的权限,同时取消文档以前的所有权限。 mode表示可以执行的权限,可以是“r“(只读)、“w”(可写)和“x”(可执行),以及它们的组合。 文件名可以是以空格分开的文件列表,支持通配符。
nohup command > myout.file 2>&1 & 例如:nohup java -classpath ${LIB_DIR}:. ${CONSOLE_MAIN} > ${DEPLOY_DIR}/logs/log.txt 2>&1 &
不要写“死命令”,学会活学活用!