Linux_起步阶段系统基础命令

######什么是linux####
1.linux指的是linux的内核
2.我们所说的操作系统是linux的内核+GNU组织的软件 GNU/linux


######什么是shell####
1.shell是一个解释器
2.shell是保护系统内核不被篡改的软件
3.我们所使用的系统中默认启动的shell是bash
目录  directory

#######在shell中如何执行命令####
1.命令必须在行提示符之后输入
2.如何行提示符被占用,那么,ctrl+c可以结束占用当前行提示符的程序从而释放行提示符

3.命令+空格+参数+空格+对象
  命令就是程序
  参数就是程序指定的某种功能   -a -b -c =-abc = -bac
  对象就是操作的目标

4.行提示符的含义
[kiosk@foundation0 Desktop]$

kiosk         #表示shell的运行人是谁
foundation0    #shell开启主机的主机名称
Desktop        #你当前所在文件夹的名字
$        #你的用户身份是什么级别,$表示普通用户,#超级用户


####4.文件管理命令####
1.新建文件
touch file

2.新建目录
mkdir test

3.删除文件
rm -f file  ## -f 是force的缩写,表示强制删除不提示

4.删除目录
rm -f -r 目录    ##-r 表示递归,就是目录本身和里面的所有内容

rm -fr   目录


5.查看文件内容
cat file

6.编写文件
vim file   进入浏览模式
按"i"键 进入插入模式开始编写字符
编写结束后按"ESC"键 退出插入模式
按":wq" 保存退出,文件编写完成


###5.系统结构##
/bin        #常用系统命令
/sbin        #系统管理命令
/boot        #启动分区
/sys        #内核参数调整
/dev        #设备文件
/lib        #32位库文件
/lib64        #64文库文件
/media /run /mnt #临时设备的挂载点
/opt        #第三方软件安装位置
/proc        #系统信息
/etc        #系统配置目录
/home        #普通用户家目录
/root        #超级用户家目录
/var,/srv    #系统数据


##6.关于路径的命令##
1.路径分为
绝对路径:
    文件所在系统的真实位置,在系统的任何位置都可以使用通常以"/"开头
    
相对路径
    相对当前所在系统位置的一个文件名称的简写,他通常会自动添加"pwd"的值在名称前

2.相关命令
pwd    ##print work directory 显示当前所在系统位置的路径

touch /mnt/file        ##用绝对路径的方式在/mnt/中建立file文件
rm -fr /mnt/file    ##用绝对路径的方式删除/mnt/中的file文件
mv hello /mnt        ##把当前的hello文件移动到/mnt目录中
mv /mnt/hello    .    ##用绝对路径的表示方式把/mnt中的hello文件移动到当前目录

3.切换工作目录
cd 目录名称
cd ..        ##进入当前目录的上层目录
cd -        ##进入当前目录之前所在目录

4.文件的显示
ls
ls -a        ##显示所有文件包括以点开头的隐藏文件
ls -R         ##递归显示目录中的所有内容
ls                ##如果后面没有目标那么默认目标为当前目录
ls direcory|filename        ##列出文件或目录内容
ls -d direcotry            ##列出目录本身
ls -l filename|dorectory    ##列出文件或目录里面内容的属性
ls -ld directory        ##列出目录本身属性
ls -a                ##显示目录中的所有内容,包括以"."开头的隐藏文件
ls -R                ##第归显示目录中的内容


#### 8.cp 文件复制 ####

cp是新建文件的过程

cp file file1 file2 ...    directory    ###把file  file1 file2 复制到 directory中
cp file test                ###建立test文件模板为file
cp -r directory    direcotry1        ###复制目录

#### mv 移动或重命名 ####

相同磁盘的mv是重命名,不同磁盘的mv是复制删除过程

mv file file1    direcotry        ##移动file file1到directory中
mv 存在文件    不存在文件        ##重命名文件

mv westos/linux .            ##把westos中的linux移动到当前目录 .代表当前目录


######################
##########正则表达式 ####
######################

*        ###匹配0到任意字符
?        ###匹配单个字符
[[:alpha:]]    ###匹配单个字母
[[:lower:]]    ###匹配单个小写字母
[[:upper:]]    ###匹配单个大写字母
[[:digit:]]    ###匹配单个数字
[[:alnum:]]    ###匹配单个数字或字母
[[:punct:]]    ###匹配单个符号

[[:space:]]    ###匹配单个空格

               

{}表示不存在的或者存在的
{1..9}        ###1-9
{a..f}        ###a-f
{1,3,5}        ###135
{a,c,e}        ###a c e
{1..3}{a..c}    ###1a 2a 3a 2a 2b 2c 3a 3b 3c

[]表示存在的
[a-C]        ###aA bB cC
[a-c]        ###aA或者bB或者c
[1-3]        ###1或者2或者3
[145]        ###1或者4或者5
[^abc]|[!abc]    ###除了a并且除了b并且除了c

cd 命令的用法

切换路径

~        ###当前用户家目录
~username    ###指定的用户家目录
~+        ###当前目录
~-        ###当前目录之前所在目录

.        ###当前目录

..        ###当前目录的上一级

man    ->>manual ###man是手册缩写man

man        命令的用法 一般不清楚 一些命令的用法或是后面所跟的参数 时可以查看该命令的手册 会有详细具体的解释  

 #####查看man命令的帮助man passwd     

  ###查看passwd命令的帮助

man的级别
1    系统命令
2    系统接口
3    函数库
4    特殊文件,比如设备文件
5    文件
6    游戏
7    系统的软件包
8    系统管理命令
9    内核

man 5 passwd    ##查看/etc/passwd文件的帮助
man 1 passwd    ##查看passwd命令的帮助,1可以省略

man页面的快捷方式
上下键            ##向上或向下一行
pageup|pagedown        ##向下一个屏幕或者向上一个屏幕
d|u            ##向下或者向上半个屏幕
G|gg            ##跳转页面到man最下面或最上面
/关键字            ##搜索关键字,关键字会高亮显示,n向下匹配,N向上

q            ##退出帮助页面

猜你喜欢

转载自blog.csdn.net/ff12123/article/details/80227901