Linux入门

Linux

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操
作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的
设计思想,是一个性能稳定的多用户网络操作系统。
    严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使
用GNU 工程各种工具和数据库的操作系统。

Shell

在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析
器)。类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程
序。
  • shell是一个解释器
  • shell是保护系统内核不被篡改的软件
  • 我们所使用的系统中默认启动的shell是bash
在shell中如何执行命令
  • 命令必须在行提示符之后输入
  • 如何行提示符被占用,那么,ctrl+c可以结束占用当前行提示符的程序从而释放行提示符

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

  • 行提示符的含义

[kiosk@foundation0 Desktop]$

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

打开Shell



Linux常见的一些命令

一、文件管理命令

1.切换工作目录

cd 目录名称

cd .. ##进入当前目录的上层目录

cd - ##进入当前目录之前所在目录

2.文件的显示

执行ls指令可列出目录的内容,包括文件和子目录的名称。

-1                             每列仅显示一个文件或目录名称。
-a或--all                      列出所有文件和目录。
-G或--no-group                 不显示群组名称
-i或--inode                    显示文件和目录的inode编号。
-I<范本样式>或--ignore=<范本样式>   不显示符合范本样式的文件或目录名称。
-l                            使用详细格式列表。
-L或--dereference             如遇到性质为符号连接的文件或目录,直接列出该连接所指向的原始文件或目录。
-n或--numeric-uid-gid         以用户识别码和群组识别码替代其名称
-o                            此参数的效果和指定"-l" 参数类似,但不列出群组名称或识别码。
-Q或--quote-name              把文件和目录名称以""号标示起来。
-r或--reverse                 反向排序。
-R或--recursive               递归处理,将指定目录下的所有文件及子目录一并处理。
-s或--size                    显示文件和目录的大小,以区块为单位。
-t                            用文件和目录的更改时间排序。

显示文件权限,所属用户,组等详细信息

[root@foundation79 vincent]# ls -l
total 0
-rw-r--r-- 1 root root 0 May 15 09:23 file1
-rw-r--r-- 1 root root 0 May 15 09:24 test
-rw-r--r-- 1 root root 0 May 15 09:25 test2

显示隐藏文件

[root@foundation79 vincent]# touch .jiang
[root@foundation79 vincent]# ls -l
total 0
-rw-r--r-- 1 root root 0 May 15 09:23 file1
-rw-r--r-- 1 root root 0 May 15 09:24 test
-rw-r--r-- 1 root root 0 May 15 09:25 test2
[root@foundation79 vincent]# ls -a
.  ..  file1  .jiang  test  test2

3.新建文件

使用touch指令可更改文件或目录的日期时间,包括存取时间和更改时间。

[root@foundation79 ~]# touch westos
[root@foundation79 ~]# ls -l westos
-rw-r--r-- 1 root root 0 May 14 20:42 westos
[root@foundation79 ~]# touch westos
[root@foundation79 ~]# ls -l westos 

touch -t 更改文件时间

利用touch命令更改文件最新时间为2017年12月30号10点30分

[root@foundation79 ~]# touch -t 201712301030 westos 
[root@foundation79 ~]# ls -l westos 
-rw-r--r-- 1 root root 0 Dec 30 10:30 westos

4.文本处理

文本编辑或查看

vim +file

语法

vim [参数] [文件..]       编辑指定的文件

   :vim [参数] -               从标准输入(stdin)读取文本

   :vim [参数] -t tag          编辑时使用指定的tag

   :vim [参数] -q [errorfile]  编辑时加载第一个错误

cat +file

把档案串连接后传到基本输出(屏幕或加> filename 到另一个档案)

 参数

-n --number1 开始对所有输出的行数编号

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

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


二、系统目录

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

三、关于路径的命令

路径分为绝对路径和相对路径。
绝对路径:文件所在系统的真实位置,在系统的任何位置都可以使用通常以"/"开头
相对路径:相对当前所在系统位置的一个文件名称的简写,他通常会自动添加"pwd"的值在名称前
相关命令
pwd显示当前所在系统位置的路径
touch /mnt/file用绝对路径的方式在/mnt/中建立file文件
rm -fr /mnt/file用绝对路径的方式删除/mnt/中的file文件
mv hello /mnt把当前的hello文件移动到/mnt目录中
mv /mnt/hello用绝对路径的表示方式把/mnt中的hello文件移动到当前位置


  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值