您的位置:首页 > 运维架构 > Linux

Unix/Linux常用的一些命令--转贴我注明

2011-11-07 17:49 302 查看
http://www.blogjava.net/zj474097500/archive/2011/07/13/354297.html

转贴我注明。

Unix/Linux常用的一些命令

BlogJava 作者:セ智军ミ

Unix/Linux 的常用命令:

这是我在学完Unix后归纳的一些觉得有用的命令:

ps:查看进程,也可以观察当前shell

ps -ef:查看和终端有关的所有进程

df -k:查看当前文件系统使用情况

passwd:修改系统口令

passwd-d user:清除用户的口令

more :查看文件内容 可以分屏显示

cat :也是查看文件内容 但不可以分屏显示;1.适合小文件的查看;2.可以将多个小文件编程大文件

pwd :打印当前工作目录

id(root) 查看用户的身份

cd :改变当前目录

ls -a

-R

-t

-l 按不同方式顺序查看目录下的文件

ls -ld :查看当前目录权限

chmod : 修改权限 创建目录的默认权限为755; 创建文本的默认权限为744

touch :新建文本,若存在则更改最新时间,但内容不变

mkdir :创建目录,但不能创建多层目录

mkdir -p :可以同时创建目录

cp -i: 拷贝 文件 复制时文件若存在,则提示是否覆盖

cp -r: 拷贝 目录 如果目录存在,在目标目录下创建源目录;如果目标目录不存在,新建目标目录,同级拷贝

mv :移动 ,本质就是更改全路径名

若目标不存在,新建目录,同级移动;若存在,移动到目标目录下

rmdir empty-dir ;只能删除空目录

rm -r dir :可以删除非空目录

rm -ir dir :提示是否进入目录,是否删除文件

rm -f passwd :关掉交互,针对只读文件

注:删除资源时,需要写权限

ln :创建链接文件

ln file file.ln :硬链接 “改一处,处处改”

ln -s file file.sln :软链接 好比Windows中的快捷方式

\ :一个命令可以用\换行

> : 输出重定向,会覆盖原有文件内容

>> : 输出追加重定向

| 管道 :将上一个命令的输出作文下一个命令的输入

| grep :用于结果的过滤

find /-name p :重/目录开始找,找出p文件,会精确匹配

find ~-perm 777 > ~/holes :找出权限是777的

find /export/home -type f -atime +365 -exec rm {} \;

表示普通文本类型 访问时间 天 执行 参数

ls file* | xargs grep dd :依次传给并过滤,找出含有dd内容的文件

wc -l 统计 行

-w 词

-c 字符

du -sk . :查看当前目录的大小,单位为k,若不写k,则单位为0.5k

kill 进程号

pkill 进程名 :杀死进程

kill -9 :强制杀死进程

jobs :显示当前进程任务

/sbin/ifconfig - a :查看ip

ftp 文件传输协议 bye 断开

get/mget 下载/批量下载

put/mput 上传/批量上传

Unix中环境变量配置方式和shell有关

csh :设置变量 set var1 abc 不会转入子进程

setenv var2 aaa 会转入子进程

bsah : 设置变量 var1=abc 不会转入子进程

echo $var1 :查看变量值

查看系统配置的环境变量:Unix中 用env

Windows中 用set

编辑系统初始化文件 vi .bash_profile

注意: 结束后用source .bash_profile 是配置文件生效

计划任务:

crontab -e 编辑计划任务

crontab -l 列出当前计划任务。 开始生效

crontab -r 撤销命令

以上这些内容,就是我在学习Unix时掌握的,并觉得对以后帮助有用的。若前辈有什么更好的见解,我您指教,我会努力学习的!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: