Linux操作系统简介 以及简单命令

1.  Linux操作系统介绍

伪终端:pts  控制台:tty  “.”当前目录 “..”上级目录

软连接:等于windows的快捷方式

1.1.PC机结构层次:硬件H--内核K—shell壳—app—用户user(由低到高)

1.2.Shell分类:CLI只包含命令行,GUI 包含图形界面

1.3.Shell行:[root@wwDesktop ~]$  

root:当前shell用户;

@:分隔符; ww:主机名;

$:当前shell用户为普通用户(# :当前shell用户为超级用户);

Desktop:用户root当前所在的目录;

~:当前用户在当前用户的家目录

1.4.“/”根:

①Linux内,一切文件都是以“/”开头的

②Linux内,一切皆文件

③Linux内,严格区分大小写

1.5.命令:(99%的命令的参数与顺序无关–l –h = -lh)

命令+[option1]…-[option2]+[操作对象1]+[操作对象2]

-:短格式参数  --:长格式参数

su—switch user:切换用户(切换几次存在几个shell,只是转换用户并不退出用户)su 空格 – 空格 user名 (su 空格- = su空格 - root)

pwd—print working directory:打印当前目录

1.  文件管理

切换目录

cd--change directory:切换目录

..:切换到上级目录

cd ~:表示回到当前shell用户的家目录

cd -:表示切换到上次所在的目录

查看文件

(1)  文件属性查看

ls-list:列出后面的内容,若ls的操作对象对普通文件,就表示列出该文件的属性;若ls的操作对象是目录文件,就表示列出该目录下的所有文件;ls什么都不加就表示列出当前所在目录下的内容


-l:表示列出文件的长格式属性


(第一列表示的内容是文件类型:“-”表示该文件是普通文件,“d”表示该文件是目录文件,l表示连接文件;9列表示三类人对该文件的权限,有三种普通权限R read,W write,Xexcute(执行);前三列表示对文件的拥有者的权限,中三列表示的是对文件的所属组用户的权限,后三列表示对文件的其他人所拥有的权限; .”表示该文件有SELinux的安全上限)

(后面的数表示该文件拥有的链接数量;后面的前一列表示文件的拥有者,后一列表示文件所属组;后面表示该文件本身的大小,单位B(不包含它所包含文件的大小);再后面是时间;时间后面是操作路径)

stat :查看具体时间信息

-a:列出隐藏文件

-A:列出当前目录的隐藏文件(“.”当前目录 “..”上级目录)

-h:计算出文件大小(适合人类理解的单位)和–l一起使用(-lh

-d:参数会列出该目录本身,而不是目录下的内容(-ld

(2)  文件内容查看

命令 [ -参数1 –参数2 – 参数3] [文件1 文件2 文件3]

[]:表示可有可无  命令:(99%的命令的参数与顺序无关 –l –h = -lh)

创建文件:

(1)  创建文件目录

mkdir :创建目录


-p:递归创建目录

(2)  创建普通文件:

touch

①创建文件(只创建普通文件,若文件存在则更新时间戳到当前时间点)

②更新时间戳(时间戳:最新一次查询时间)

******************************************************************

通配符作用是匹配文件名,常见的通配符:“?”一个任意字符,该字符不能为空;“*”表示0~N个任意字符;“[ ]”表示只能匹配[ ]里面的任意一个字符[lap][0-9][a-z][a-Z]表示1或者a或者p;“{ }”表示匹配{ }里面的所有内容{1,a,r}{1..3,5..9}表示1或者a或者r; 正则表达式作用是匹配文件里面的内容; “\”转义字符,转换通配符的含义.

******************************************************************

    查看文件内容

cat:查看文件的命令  cat passwd

tac:逆向显示cat的内容(但是没有cat的参数)

more:查看时候向下翻页

less:查看时分页(可上下),通过q退出分页

head:列出前几行  head -n passwd

tail:列出后几行

du –sh /etc/ 列出ect下文件大小

删除文件

rm:(注意文件路径/)删除文件

-i:删除之前提示

-r:删除目录


-rf :强制删除且不会有任何提示

复制文件

cp:复制文件 (大负荷命令,很耗cpu,速度也会受硬盘IO速度影响)

cp 源文件 目的文件(如果目的文件是目录就表示将源文件拷贝到具体的目录,如果目的文件是一个不存在的名字,就是将源文件拷贝到该目录,且将源文件的名字更改为那个不存在的名字)

eg:cp /etc/passwd  ~:复制passwd到家目录

cp passwd  aa:拷贝且改名(当前目录)

move:移动文件到另一个目录下

mv  ~root/passwd  ~ww/Desktop/:目的文件是一个存在的目录

mv  ~ww/Desktop/passwd   ~ww/Desktop/ergou:目的文件不存在则复制过去并将源文件改名成要存的文件名







猜你喜欢

转载自blog.csdn.net/wangyu_qiuxue/article/details/80772165