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 或 --number由 1 开始对所有输出的行数编号
-b 或 --number-nonblank和 -n相似,只不过对于空白行不编号
-s 或 --squeeze-blank当遇到有连续两行以上的空白行,就代换为一行的空白行
二、系统目录
/bin 常用系统命令 /sbin 系统管理命令 /boot 启动分区 /sys 内核参数调整 /dev 设备文件 /lib 32位库文件 /lib64 64文库文件 /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文件移动到当前位置
Linux入门
最新推荐文章于 2023-06-13 00:22:36 发布