前面一部分在如下链接中 个人开发工作中常用到的linux命令(一)
35、Oracle 服务器的启动 su - oracle lsnrctl start sqlplus /nolog conn /as sysdba startup 如果是关闭数据库,命令:shutdown immediate
36、dos2unix 在window 下编写的脚本一般得在liunx里进行转码(dos2unix)
37、关于文件权限的配置 读、写、运行三项权限可以用数字表示,就是r=4,w=2,x=1。所以,上面的例子中的rw-r–r–用数字表示成644。 例如我用ls-l命令列文件表时,得到如下输出: -rw-r–r– 1 bu users 2254 2006-05-20 13:47 tt.htm 从第二个字符起rw-是说用户bu有读、写权,没有运行权,接着的r–表示用户组users只有读权限,没有运行权,最后的r–指其他人(others)只有读权限,没有写权和运行权。这是系统默认设置 用chmod o-r tt.htm命令改权限,o-r是others的权限中减掉读。结果是 -rw-r—– 1 bu users 2254 2006-05-20 13:47 tt.htm 如果用命令chmod 777 tt.htm,结果是 -rwxrwxrwx 1 bu users 2254 2006-05-20 13:47 tt.htm 任何人都有读、写、运行三项权限。
38、TCPdump抓包命令 TCPdump抓包命令详解
tcpdump是一个用于截取网络分组,并输出分组内容的工具。tcpdump凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具。
39、su 切换用户,不带参数默认切换到root; su - userName ,切换到指定用户 su 的确为管理带来方便,通过切换到root下,能完成所有系统管理工具, 只要把root的密码交给任何一个普通用户,他都能切换到root来完成所有的系统管理工作; 但通过su切换到root后,也有不安全因素;比如系统有10个用户,而且都参与管理。
40、sudo 由于su 对切换到超级权限用户root后,权限的无限制性,所以su并不能担任多个管理员所管理的系统。如果用su 来切换到超级用户来管理系统,也不能明确哪些工作是由哪个管理员进行的操作。 特别是对于服务器的管理有多人参与管理 时,最好是针对每个管理员的技术特长和 管理范围,并且有针对性的下放给权限,并且约定其使用哪些工具来完成与其相关的工作, 这时我们就有必要用到 sudo。sudo设计者的宗旨是:给用户尽可能少的权限但仍允许完成他们的工作 授权许可使用的su,也是受限制的su
41、export [-fnp][变量名称]=[变量设置值] -f 代表[变量名称]中为函数名称。 -n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。 -p 列出所有的shell赋予程序的环境变量。 export命令用于设置或显示环境变量。 在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。同时,重要的一点是,export的效力仅及于该次登陆操作。注销或者重新开一个窗口,export命令给出的环境变量都不存在了。
42、grep 显示前后几行信息 标准unix/linux下的grep通过下面參数控制上下文
grep -C 5 foo file 显示file文件里匹配foo字串那行以及上下5行 ( 也相当于直接 grep -5 foo file 或 cat fil | grep -5 foo) grep -B 5 foo file 显示foo及前5行 grep -A 5 foo file 显示foo及后5行
43、FTP添加用户 useradd testuser 创建用户testuser passwd testuser 给已创建的用户testuser设置密码 说明:新创建的用户会在/home下创建一个用户目录testuser usermod –help 修改用户这个命令的相关参数 userdel testuser 删除用户testuser rm -rf testuser 删除用户testuser所在目录
44、SFTP 登录命令 SFTP userName@ip
45、date -d@时间戳 时间戳转标准时间格式
46、nslookup nslookup命令用于查询DNS的记录,查看域名解析是否正常,在网络故障的时候用来诊断网络问题。 nslookup的用法相对来说还是蛮简单的,主要是下面的几个用法。 直接查询
这个可能大家用到最多,查询一个域名的A记录。 nslookup domain [dns-server]
新闻热点
疑难解答