在需要向某文件追加内容时也可以用echo
按“i”进入编辑模式,按ESC退出编辑模式
:wq #保存编辑并退出 :q #未编辑退出 :q! #不保存退出 :w filename #保存编辑内容到filename文件 :wq filename #保存编辑内容到filename文件并退出1、cat:一般用于查看内容较少的文件
cat file1 #查看file1的内容 cat file1 file2 #按顺序显示file1,file2的内容 cat file1 file2>file3 #把file1和file2的内容重定向到file3中并显示2、more:一般用于查看内容较多的文件,按空格翻页,按字母q,查看终止 3、less:一般用于查看内容较多的文件,按上箭头向上翻页,按下箭头向下翻页 4、head:从文件头部开始查看,可以指定显示几行
head -10 /etc/service #显示头10行内容5、tail:从文件尾部开始查看,可以指定显示尾部几行
tail -5 /etc/service #显示尾部5行内容1、root用户,超级管理员,只有一个; 2、普通用户,自己创建的用户 3、系统用户,与一般使用无关,了解即可 查看linux系统当前拥有哪些用户:
more /etc/passwdroot用户具有最高的权限,但是一般不用root用户来登录和操作,有时需要相关权限时才切换到root用户
su - root #切换到root用户 sudo chown hadoop:hadoop /opt/datas/test.txt #sudo可以临时使用root权限且不切换用户上面的d表示目录,rwxr-xr-x是对目录yum的权限描述(r读,w写,x执行,-无权限),6表示它的链接数,第一个root是该目录的所有者用户,第二个root表示该目录的所有权组。rwxr-xr-x每3个字符为一组,第一组是所有者的权限,第二组是所属组的权限,第三组是其他用户的权限。
1、数字法修改权限的命令 文件权限的数字表示:
权限数字r4w2x1-0 chmod 750 file1 #把file1的权限改为所有者读写执行,所属组读执行,其他用户没有权限 chmod -R 750 /opt/datas/ #把目录/opt/datas/的权限改为所有者读写执行,所属组读执行,其他用户没有权限2、直接修改文件或目录的所有者和所有组
chown hadoop:hadoop file1 Chown -R hadoop:hadoop /opt/datas/在linux系统中文件、目录乃至系统都是可以打包的,打包之后以tar包的形式存在,后缀名为.tar,而tar包可以进一步压缩,完成压缩后生成后缀名为.tar.gz的文件,相当于windows系统的压缩包。 1、打包操作:
tar -cvf dir1.tar dir1/ #把目录dir1/打包为dir1.tar tar -cvf dir1txt.tar dir1/*.txt #把dir1/下的所有txt文件打包为dir1txt.tar既然后打包,就有解包 2、解包操作:
tar -xvf dir1.tar -C /opt/ #把dir1.tar解包到/opt目录下,重新指定目录必须加-C,否则就不要指定目录,直接解包到当前目录3、压缩操作:
gzip dir1.tar #把dir1.tar压缩为dir1.tar.gz,完成操作后原来的文件会消失 gzip test.txt #把test.txt压缩为test.txt.gz,完成操作后原来的文件会消失4、解压操作:
gzip -d dir1.tar.gz #把dir1.tar.gz解压为tar包,完成操作后原来的文件会消失5、打包压缩或解压解包一步完成: 此操作用到的是tar命令,有几个重要参数:
参数意义c打包x解包v显示打包或解包的过程,可省略f指定文件的参数,后跟需要操作的文件的路径z既是解压也是压缩,与x或c搭配使用 tar -zcvf dir1.tar.gz dir1/ #把目录dir1打包并压缩为dir1.tar.gz tar -zxvf dir1.tar.gz -C /opt/dir1/ #把dir1.tar.gz解压解包到/opt/dir1/中在日常使用场景中,往往先使用rpm -qa | grep 'xxx'查看软件是否已经安装,如果已经安装的软件版本过低或有同类软件代替,用rpm -e --nodeps [软件名称]或yum -y remove [软件名称]将原来的软件卸载,再使用yum -y install [软件名称]进行下载和安装。