掌握Linux的Bash命令
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-07
按照自己目前的水平所整理,以备日后杯具时查阅(需定时更新) 打开终端,最初要使用的命令: 启用root用户,使用sudo passwd命令 禁用root用户,使用passwd -l ls [-alht]:列出当前目录下的非隐藏文件 -a 显示所有文件 -l 以列表形式显示详细信息 -h 带度量单位显示 -t 按最新修改时间显示 cd PATH:改变当前操作目录路径到PATH cd .. 返回上一层 cd - 返回上一次使用的目录 cd 返回用户主目录,等同于cd ~ pwd 显示当前路径现在介绍一个高级的路径变更命令: pushd PATH:建立目录栈,在多个目录间切换.切换到PATH的目录,并把原目录和PATH目录压入到一个虚拟的堆栈中;如果不指定PATH,则会回到前一个目录,并把堆栈中最近的两个目录作交换. -n 不改变当前目录,将目录加入栈 N N表示数字,从0开始,切换到该目录 dirs: 列出当前堆栈中保存的目录列表. -v 栈式显示目录 -c 清空堆栈 popd:弹出堆栈中0号目录. -n 不改变当前目录 N N表数字,弹出该目录 mkdir NAME:在当前路径下创建文件夹NAME touch NAME:在当前路径下创建普通文件NAME mknod NAME:用来新建P、B、C型NAME文件 cat [-nb] NAME:显示NAME文件的内容在终端中 -n 带行号 -b 对空白行不编号
Linux文件权限 chmod 751 test.java:结果test.java的权限是-rwxr-x--x,7表示user的3个权限都有,既111,且正好是十进制的7;5换成二进制是101,同理1是other位置的权限,是x执行. 还可以使用字母表示,u、g、o分别表示3个组, 表示赋予,-表示撤销 目录有执行权限才能打开,但前提是该目录的上次目录要有粘滞位,否则会继承上级的执行权限. 高级权限: drwxrwxrwt t表示粘滞位,作用是让用户只能删除属于自己的文件 假如本来在该位上有x, 则这些特别标志 (suid, sgid, sticky) 显示为小写字母 (s, s, t). 否则, 显示为大写字母 (S, S, T) chmod a t x.X 特殊标志位 Suid:set user id Sgid:set group id sTicky:sticky bit 特殊标志也是由3个二进制位abc表示,c表示T,b表示Sgid,a表示Suid eg:101表示设置了该文件的Suid和sTicky位,也就是八进制的5 特殊标志位放在权限位的前面 eg:一个文件test类型标识为-rwxr-xrwx chmod 7747 test 结果为-rwsr-Srwt 7747等于111 111 100 111 改变文件的组和所有者命令 chown [-cfhvR] user[:group] file... -c若文件拥有者确实已更改,才显示其更改动作
-f若无法更改,也不要显示错误信息 -h只对link文件进行更改,而非该link真正指向的档案 -v显示拥有者变更的详细资料 -R对目录下所有文件文件夹递归更改 user:[group]指的是更改为group组中的user用户 eg:chown -R fenix:root * 表示将当前目录下所有文件和文件夹改为root组的使用者fenix 显示进程命令 ps [-Aw][-aux]:当前bash中运行的进程 -A列出所有进程 -w显示较多信息 -au显示详细信息 -aux显示所有包含其他使用者的进程 pstree:树状显示进程 -a显示该进程的完整指令和参数 -c如有重覆的进程名, 则分开列出 renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...]:重新指定一 |
||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: LNMP环境的搭建安装下一篇: iptables实现NAT(网络搜索整理)
关于掌握Linux的Bash命令的所有评论