Linux基本命令

来源:互联网 发布:前台list转json 编辑:程序博客网 时间:2024/05/16 23:35

一、以root权限建立文件

1、      换成root用户

su –

注:建立文件完成后,退回到原用户,如原用户名为ubuntu,只需在root下用exit命令,便可退回到ubuntu用户来操作。

2、      创建目录hadoop

mkdir hadoop

3、      修改文件的属组,把hadoop归于ubuntu用户所有

语法:chgrp  [选项]  属组 文件名

该命令的各选项含义为:

- R 递归式地改变指定目录及其下的所有子目录和文件的属组。

chgrp ubuntu hadoop

4、      更改文件或目录的属主和属组

语法:chown [选项] 用户或组 文件

文件是以空格分开的要改变权限的文件列表,支持通配符

该命令的各选项含义如下:

- R 递归式地改变指定目录及其下的所有子目录和文件的拥有者。

- v 显示chown命令所做的工作。

chown pat hadoop

二、用命令来修改hosts文件

1、    换成root用户

su –

注:修改完成后,退回到原用户,如原用户为pat,只需在root下用exit命令,便可退回到pat用户来操作。

2、    修改

vi /etc/hosts

vi命令,详情参见http://os.51cto.com/art/200907/140969.htm

http://hi.baidu.com/cn_linux/blog/item/bdeef11fb90d320b304e151c.html

3、    修改完后查看是否修改成功

用cat命令查看文件

cat /etc/hosts

cat命令,详情参见http://os.51cto.com/art/201006/207528.htm

三、查看文件内容

有三个命令都可以实现,cat、more、less

1、cat:显示整个文件的内容,没有翻页功能

经常和more命令搭配使用;不过cat命令可以将数个文件合并成一个文件

语法:cat [-AbeEnstTuv] [--help] [--version] filename

参数:

-n 或 --number 由 1 开始对所有输出的行数编号

-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号

-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行

-v 或 --show-nonprinting

2、more:让画面在显示满一页时暂停,此时可按空格健继续显示下一个画面,或按Q键停止显示。

语法:more [-dlfpcsu] [-num] [+/pattern] [+num][fileNames..]

参数:

-d: 提示使用者,在画面下方显示 [Press space to continue,q to quit.],如果使用者按错键,则会显示 [Press h for instructions.] 而不是哔声;

-l: 取消遇见特殊字元 ^L(送纸字元)时会暂停的功能 ;

-f: 计算行数时,以实际上的行数,而非自动换行过后的行数(有些单行字数太长的会被扩展为两行或两行以上);

-p: 不以卷动的方式显示每一页,而是先清除萤幕后再显示内容;

-c: 跟 -p 相似,不同的是先显示内容再清除其他旧资料;

-s: 当遇到有连续两行以上的空白行,就代换为一行的空白行;

-u: 不显示下引号 (根据环境变数 TERM 指定的 terminal 而有所不同);

+/: 在每个档案显示前搜寻该字串(pattern),然后从该字串之后开始显示;

-num: 显示到第num行;

+num: 从第num行开始显示;

3、less:less命令的用法与more命令类似,也可以用来浏览超过一页的文件。所不同的是less命令除了可以按空格键向下显示文件外,还可以利用上下键来卷动文件。当要结束浏览时,只要在less命令的提示符“:”下按Q键即可。

四、Linux之间复制文件和目录

scp [可选参数] file_source file_target

参数:

-v 和大多数 linux 命令中的-v 意思一样 , 用来显示进度,可用来查看连接,认证,或是配置错误

-C 使能压缩选项

-P 选择端口 . 注意 -p 已经被 rcp 使用

-4 强行使用 IPV4 地址

-6 强行使用 IPV6 地址

1、    本地复制到远程:

1)复制文件

scp local_file remote_username@remote_ip:remote_folder

(需输入密码,文件名不变)

或者

scp local_file remote_username@remote_ip:remote_file

(需输入密码,文件名为remote_file的设置)

或者

scp local_file remote_ip:remote_folder

(需输入用户名和密码,文件名不变)

或者

scp local_file remote_ip:remote_file

(需输入用户名和密码,文件名为remote_file的设置)

1)复制目录

scp -r local_folderremote_username@remote_ip:remote_folder

(需输入密码)

或者

scp -r local_folder remote_ip:remote_folder

(需输入用户名和密码)

2、    远程复制到本地:

只要把“本地复制到远程”中的参数调换即可

五、五个查找命令

find、locate、whereis、which、type

1、    find

2、    locate

3、    whereis

4、    which

在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果

5、    type

原创粉丝点击