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

shell常用命令1

2014-10-24 22:49 169 查看
cd ~ 或者 cd 表示回到自己的home目录。

cd - 回到上一次的目录,用于两个目录之间来回切换。

pwd 显示当前的目录。

cd ~root 到root目录下

ls -ls 列出文件的大小,并显示文件的详细信息,等同于ll。

less filename 优点是读一行解析一行,vi是解析全部。

vi gg

q 为退出编辑

/keyword 向下查询关键字

?keyword 向上查询关键字

tail -f filename 实时显示日志,-f会不停的读取最新的类容,ctrl + c终止日志显示

grep -c "keyword" filename 显示关键字出现的次数

scp file root@192.168.1.5:/home/lamp/回车输入password,

将服务器上得文件传到另一个远程服务器上。

scp -r root@192.168.5.2:/home/lamp root@192.168.5.6:/home/project两个不同主机之间赋值目录。

su username 切换用户,仍是当前目录

su - username 切换用户,到新用户的/home目录

chmod -R o+w 修改权限

rm -rm 强制删除文件

/subversion/svn update /home/svn/web 更新svn文件

cd /home/web/;tar -cf sqq.tar.gz project/html,进入指定目录,压缩文件project/html为gz格式。

cd /home/web/;tar -cvf sqq.tar.gz progect/html v选项表示显示详细日志信息

cd /home/web/;tar -zcvf sqq.tar.gz progect/html z选项表示为.tar.gz和.tgz格式

tar -zxvf sqq.tar.gz 解压到当前目录下。

mv oldname newname 重命名

查找文件命令find的主要功能说明:

find path-name [-options] [-print -exec -ok 命令 { } \ ;]

.表示当前路径,\表示系统路径

选项:

-name ".txt" 匹配文件后缀

-uid n ID号为n的用户的文件

-empty 空目录或者文件

-size n 文件大小

-user "ss" 属于该用户名的文件

-mtime +n 或者-n: +n表示n天前的, -n n天前导今天之间的文件

-type 文件类型:b(块设备文件),c(字符设备文件),f(普通文件),l(符号链接),

d(目录),p(管道),s(socket文件)

-exec:对符合条件的文件执行linux命令,{}表示查到的文件,命令行的末尾以;结束。【注意:“-exec 命令 {} \;”,在 } 和 \ 之间有空格隔开】

举例:find . -type d -name ".svn" -exec rm -r {} >/dev/null \;删除目录下的.svn文件

find . -type d -name ".ini" -exec chmod -R 755 {} \;

sed -i "/特定字符串/系字符串"特定字符串前插入新字符串

cp /home/aa/configs/db.ini /home/bb/configs/

makedir /home/aa

cat aa.txt 将文件类容输出到屏幕上。

read var 提示用户输入并将输入值赋值给变量

sort.txt 对文件中的行进行排序

basename file 返回文件名

dirname file 返回路径

sh xx.sh 执行sh文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: