Linux基础命令之回顾

第一部分

pwd:显示当前目录

ls:显示当前目录下有哪些文件(短目录)

ls -l与ll等效:显示当前目录下的文件(长目录)

LINUX系统下面,文件类型分三类:

        文件:-

        目录(类似WIN7下的文件夹):d

        连接(类似WIN7下快捷方式):l

具体如下:

-rw-r--r-- 1 root root 1142289834 Mar 27 07:33 p10404530_112030_LINUX_2of7.zip

drwxr-xr-x 3 root root      4096 Mar 28 06:33 study

-rw-r--r-- 十个字符代表不同意义,后面每三个属于一组,表示此文件针对不同用户的权限

-代表文件类型

文件权限:

可读:r

可写:w

可执行(脚本,比如shell脚本):x

特殊字符:-表示没有任何权限

为什么是三组:

因为对于一个文件对于用户来说,有三部分:

文件归属:

      拥有者

      属于组

      其他人

权限数字表示方法

rw-:6

二进制数字之和的方式:

r:4

w:2

x:1

rw-r--r--:644

第二部分

root root:

第一个字符表示的是文件的拥有者:root

第二个字符代表文件所属组:root

1142289834 :表示文件大小

Mar 27 07:33:文件创建日期

p10404530_112030_LINUX_2of7.zip:文件名

如何设置文件对不同用户的权限:

      需要使用root用户

man是上面的系统上的shell的命令,主要是用来查看命令的怎么用的,退出按q键

Tab键:自动补全命令

-rw-rw-r-- beifeng beifeng hive.sql

需求:对于同组用户来说,仅仅可读,对于其他用户,既不可读也不可写

chmod  g-w hive.sql(同组)

chmod  o-w hive.sql(其它)

数字形式:

chmod 664 hive.sql

创建用户:

第一步:useradd  senior

第二步:passwd senior

第三步:设置密码

改变文件拥有者和所属组:

chown(拥有者)

    chown beifeng /home/ hive.sql

chgrp(组)

chgrp beifeng /home/ hive.sql

chown beifeng hive.sql

chmod

-R:  --recursive 递归

问题:如果针对一个目录,如何设置权限:目录有很多其它文件,也需要同样的权限设置

chmod -R  664 /opt/software

第三部分 文件创建

使用touch命令

touch test.data

使用vi

vi test.txt

对文件的内容进行追加:

echo '0000999' >>  test.txt

编制文件使用vi/vim

快捷键:

在vi查看的模式下

dd:删除光标所在的行

ZZ:表示的是保存文件的内容

x:表示将光标处的字符删除

o:表示在光标的下一行进行插入

查看文件内容的常见几种方式:

cat:查看文件全部内容,文件内容比较少

more:翻页查看

tail:从文件末尾开始查看,与-f参数连用,查看服务日志信息。

tail -f XXX.log

tail -200f xxx.log 查看最后两百行的信息

head:开头文件,文件格式,内容模板样式

第四部分 文件的复制,移动和重命名

mkdir:创建目录

mkdir test

touch:创建文件

touch test.txt

1.cp:拷贝文件

到目录

cp test.txt test

到文件(新文件):

cp test.txt cp-test.txt

2.拷贝目录

cp wqh8384 -r zl

移动或者重命名

语法:

mv  src dest

重命名

同一个目录相当于重命名

mv wqh8384/ wqh0204

mv test.txt test.log

移动

src与dest不在同一目录

mv test.log  ../

mv test.log  test/

mv test/sub-dir  test-dir

文件的删除

rmdir:删除一个目录

rmdir test-dir2 删除空目录

rm:删除文件或目录

-r表示递归删除 -f表示强制删除

使用的时候,src应该为绝对路径

rm -rf test.dir

创建多级目录:

mkdir -p ~ /data/dfs/tmp

连接

类似Win7的快捷方式

软连接:soft link

硬连接:hard link

区别:

在删除连接时,是否删除原文件

案例:

创建一个软连接:

语法

ln -s file/dir linkName

例子

ln -s readme.txt rm.txt

创建一个硬连接:

ln www.ibeifeng.access.log bf-log

硬连接就相当于拷贝一个文件

文件搜索

find ~/ -name readme.txt

find ~/ -name read\*

你可能感兴趣的:(Linux基础命令之回顾)