linux命令ok,Linux命令o

linux命令正确回返回ok

不会,命令执行正常的话,返回值是0,需要用echo $?查看上个命令返回值

成都创新互联公司2013年成立,是专业互联网技术服务公司,拥有项目成都做网站、成都网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元双台子做网站,已为上家服务,为双台子各地企业和个人服务,联系电话:028-86922220

linux如何查找文件

1、使用find命令

Linuxfind命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录或文件。并且将查找到的子目录和文件全部进行显示。

语法:find path -option [ -print ] [ -exec -ok command ] {} \;

2、使用locate命令

Linux locate命令用于查找符合条件的文档,他会去保存文档和目录名称的数据库内,查找合乎范本样式条件的文档或目录。

一般情况我们只需要输入locate your_file_name即可查找指定文件。

语法:locate [-d ][--help][--version][范本样式...]

3、使用which命令

Linux which命令用于查找文件。

which指令会在环境变量$PATH设置的目录里查找符合条件的文件。

语法:which [文件...]

4、使用whereis命令

Linux whereis命令用于查找文件。

该指令会在特定目录中查找符合条件的文件。这些文件应属于原始代码、二进制文件,或是帮助文件。

该指令只能用于查找二进制文件、源代码文件和man手册页,一般文件的定位需使用locate命令。

语法:whereis [-bfmsu][-B 目录...][-M 目录...][-S目录...][文件...]

linux命令全?

linux基本命令:(其他的太多了,自己去百度吧)

ls:

-l:显示详细信息

-a:显示隐藏文件和其他所有文件(以.开头的为隐藏文件)

-t:安时间排序

-h:以KB MB 等单位显示

-d:只列出目录名,不列出其他内容

-R:递归显示所有目录及子目录

-lath:选项可以合并

pwd:显示当前所在位置

cd:转换目录

cd ..:返回上一级目录

cd -:回到上一次操作的目录

mkdir: 建目录

-v:显示所建目录,相同可用{}:mkdir -v dir{1,2,3}

-p:创建多级目录

rmdir:删除空目录

rm:删除

-f:强制删除无提示

-r:可删除目录

mv:移动 重命名

touch:建立空文件

file:验证文件或目录的类型

cp:复制,粘贴 (copy)改名

cp 原文件 目标文件

-r:可复制目录

ssh 192.168.1.33 远程登录

跨机拷贝:scp -r /root/Server/ 192.168.1.253:/dcw

man 命令:帮助

alias:查看是否有别名

去掉别名用完整路径

eg:

#which cp

#/bin/cp a.text b.text 或 \cp a.text b.text

或 在 /root/.bashrc 中去掉#alias cp='cp -i',后#unalias cp

查看某文件前4行内容并显示文件路径和文件名

[/usr/local/nagios]#ls /etc/vsftpd/vsftpd.conf head -n 4 /etc/vsftpd/vsftpd.conf

/etc/vsftpd/vsftpd.conf

# Example config file /etc/vsftpd/vsftpd.conf

#

# The default compiled in settings are fairly paranoid. This sample file

# loosens things up a bit, to make the ftp daemon more usable.

linux tee 命令详解

功能说明:读取标准输入的数据,并将其内容输出成文件。

语法:tee [-ai][--help][--version][文件...]

补充说明:tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。

参数:

 -a或--append  附加到既有文件的后面,而非覆盖它.

 -i-i或--ignore-interrupts  忽略中断信号。

 --help  在线帮助。

 --version  显示版本信息。

cat /etc/sysconfig/network

-n:查看行号信息

more:空格翻页 回车换行

less:上下键翻页 可以反复看(可以回翻页)

head:显示前几行

head -5 install.log 显示前5行

tail:显示后几行

tail -f 动态更新

grep:查看文件中包含关键字的一行

#grep --color=tty dump intstall.log 彩色显示

正则表达式:^root 以root为开头(^)

root$,以root结尾($)

-v:不包括的几行(取反)

grep -n -v ^# /etc/vsftpd/vsftpd.conf

:r /root/install.log 追加读入一个文件

:e 读入文件

:e! 重新读入

:q 不保存 :q!强制退出

:w 保存 :qw保存退出 :wq! 强制保存退出

在未写入状态时:

h 左 k 上 j下 l 右

shift+4($) 光标移到行尾 shift+6(^) 光标移到行头

:50 来到50行

#vim /root/install.log +50(n)来到50行

:set nu 显示行号

:set nonu 取消行号

shift+g 来到行尾

n(无显示)+G:直接来到n行

shift+a:自动来到行尾输入

:50,100 w bb.txt 保存50到100行的内容到bb.txt中

r :替换单个字符 R:替换全行

shift+o:向上插入 o:向下插入

yy 复制 p 粘贴

(n)2yy 复制前两行

y^:复制从光标位置到开头 y$:复制从光标位置到结尾

d:剪贴一行

dd:剪贴两行

ndd:多行

d^:剪贴到开头 d$:剪贴到结尾

:g/^$/d 去掉空行

:g/^\s*$/d 去空格

向左移动25个字符:25+l

:/ 查找 自上而下

:? 查找自下而上

n 下一个

替换:

:s/old/new 把旧的换为新的 单个

:s/old/new/g 整行替换

:%s/old/new/g 整个文件替换

:%s/old/new/gc 整个文件替换并询问

u:替换上次命令

ctrl+r 重做

ctrl+^ 两个切换

打开多个文件

vim a.txt b.txt c.txt

:args 可选

:next

:prev

:last

vim diff a.txt b.txt

ctrl+w+w 跳到第二个文件

:wqa

使用vimtutor工具联系vim使用。

vimtutor工具使用方法:

vimtutor zh

如果出现乱马,使用下面命令解决(只能执行一次)

cd /usr/share/vim/vim70/tutor

mv tutor.zh.euc tutor.zh.euc.bak

iconv -f gb2312 -t utf-8 tutor.zh.euc.bak tutor.zh.euc

vimtutor zh

locate :空间换时间

updatedb

locate passwd

find [路径] [参数] [表达式]

find /usr/share/doc -name filename

-user:根据文件拥有者寻找文件

-group:根据文件所属组寻找文件

-name:根据文件名寻找文件

-perm:根据文件权限寻找

-size:根据文件大小寻找

-type:根据文件类型寻找文件,参数对应c b l f d

find 的表达式使用通配符时需要使用“”圈界

find 目录 条件 条件

[root@localhost ~]# find / -name "pass*"

当前目录:.

find . -name "*ss*"

find . -type f(文件)

find . -type d(目录)

[root@localhost ~]# find . -nouser(文件无属主)

[root@localhost ~]# find . -nogroup(文件无属组)

[root@localhost ~]# find /home/ -user/group user1

-exec

[root@localhost ~]# find . -nouser -exec rm {} \;

{}代表文件和目录

\转义字符

-ok

find . -nogroup -ok rm -rf {} \;有提示删除

[root@localhost ~]# stat a

File: “a”

Size: 0 Blocks: 0 IO Block: 4096 一般空文件

Device: 803h/2051d Inode: 261796 Links: 1

Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)

Access: 2011-04-02 14:23:25.000000000 +0800(创建时间:-atime)

Modify: 2011-04-02 14:23:25.000000000 +0800(修改时间:-mtime)

Change: 2011-04-02 14:23:25.000000000 +0800(改变属组属主会变:-ctime)

find /root -mtime -5(5天以内) 5(5天时) +5(5天前)

find . -perm 400:要求权限全部匹配,精确匹配

find . -perm +600(wr):有w,r中任意权限的都会列出,即会列出200 400 600 的权限

find . -perm -600 :要求权限完全满足 权限大于等于600

-name -type

-name -user

-perm -type

-nouser

-nogroup

-mtime

-exec

-ok

-rgex(正则表达式)

linux服务器命令scp

题主你好,

从服务器上下载文件或向服务器上传文件最常用的命令当属scp了,使用方法也简单.

一.先说题主问题中的情况,即从服务器上往回拿文件(官话一点的表达:从服务器上将文件下载到本地):

scp 服务器用户名@服务器ip:文件的绝对路径 要将文件保存到本地哪

举例来说,我的服务器地址是1.1.1.1,用户名为hellofriend,并且在服务器上的/home/hellofriend/下有个名为ok的文件,则我想将服务器上的这个ok文件下载到本地的根目录,/,下用到的命令为:

scp hellofriend@1.1.1.1:/home/hellofriend/ok /

命令执行完成后,会提示你输入hellofriend这个用户的密码,密码输入完成后,回车,正常情况下,你在根目录下就能看到ok文件了.

*.新手注意事项:

a.ip地址和文件路径中间有个冒号;

b.文件路径一般用绝对路径,即从根开始找;

c.不要忘了写你要将文件保存在本地的哪里;

-----

二.再说如何将本地文件上传到服务器,这个不细说,命令和上面的差不多:

scp 本地的文件路径 服务器用户名@服务器ip:要保存在服务器的哪个位置

如我要将本地根目录下的ok文件上传到1.1.1.1这台服务器的/home/hellofriend目录下,则命令为:

scp /ok root@1.1.1.1:/home/hellofriend/

执行命令后,输入密码,回车,正常情况下文件就上传成功了.

-----

写在最后: 上面命令写的其实相对死板一些,其实还有一些小技巧,题主用的多了就能了解了,这里先不过多展开.

=====

希望可以帮到题主, 欢迎追问.

linux在执行命令ok,但是写入脚本就错误,怎么解

命令替换是小扩号,不是大括号。

pids=$(ps -ef|grep sss|awk '{print $2}')


文章名称:linux命令ok,Linux命令o
文章出自:http://azwzsj.com/article/hcjdij.html