《Linux系统基础》随堂笔记

/** 5.4 Shell基础知识(bash)*/
1.bash简介
2.bash命令
//格式:[Shell命令][选项][参数]

例子:[[email protected] ~]#
root:用户身份
server:主机名
~:文件所在的位置
#:提示符
只有root(超级用户)的提示符是#
其他身份的用户的提示符是$

例子2:[[email protected] ~]# ls -l/root
//ls:将目录内容显示;-l:长列表格式;root是参数

3.常用控制组合键
Ctrl+D:输入结束或者注销当前用户身份
【添加新的用户身份:[[email protected] ~]# useradd 用户名(use1)
【切换新的用户身份:[[email protected] ~]$ su - 用户名(use1)
【注销新的用户身份:[[email protected] ~]$ logout 或者直接Ctrl+D
Ctrl+C:终止命令(即命令终止运行)
Ctrl+L:清屏
4.常用光标操作
Ctrl+A:移动光标到命令行首
Ctrl+E:移动光标到命令行尾
5.特殊字符
~:用户主目录
$:变量取值
|:管道
&:后台进程工作
<:输入重定向
>:输出重定向
>>:追加重定向
/:路径分隔符
;:命令分隔符

6.通配符
?:代表任何单一字符(a?:只能是第一位是a,之后的?只代表一个任意字符)
*:代表任何字符(a*:只要第一位是a,后边是任何一个或者多个字符都行)
[字符组合]:在中括号中的字符都符合
[!字符组合]:不在中括号中的字符都符合

/** 5.5 Shell使用功能*/

1.命令行自动补全
1>.命令名(文件名)的首字母+tab键,即可补全命令名(文件名)
如若有重复首字母的命令名(文件名)可以按2次tab键,从中找到所需的命令名(文件名)
2>.对路径的补齐(一直按tab键)
3>.对变量的自身补齐,【变量前缀都是大写】
2.历史命令记录
以·开头的文件都是隐藏文件
[[email protected] ~]# echo $HISTFILE
3.命令排列
4.命令替换
5.命令别名
例:将ls -l/boot 创建别名为ok
[[email protected] ~]# alias ok=‘ls -l/boot‘
查看ls -l/boot 
[[email protected] ~]# ok
取消别名
[[email protected] ~]# unalias ok

/**5.6 重定向(重要)*/

0 键盘 stdin(标准输入)
1 屏幕 stdout(标准输出)
2 屏幕 stderr (错误输出)
例1:[[email protected] ~]# cat 【cat就把标准输入和标准输出联系在一起】
aaas
aaas
asd
asd
qwe
qwe
[[email protected] ~]#【Ctrl+D】结束命令
1.输出重定向 //命令语法 :[命令] >[文件]
例2:将下表为1的全部重定向输出在root/test.log
[[email protected] ~]# ls 1>/root/test.log
将aaa输出到/root/test.log中
[[email protected] ~]# echo aaa>/root/test.log
显示root/test.log中的内容
[[email protected] ~]# cat /root/test.log
aaa
2.错误输出重定向
例3:[[email protected] ~]# ls asdf 1>/root/test.log 2>root/test.log
= [[email protected] ~]# ls asdf 1>/root/test.log 2>&1
= [[email protected] ~]# ls asdf &>/root/test.log
3.标准输入
[[email protected] ~]# cat </etc/passwd
=[[email protected] ~]# cat /etc/passwd

[[email protected] ~]# cat >/root/test.log <<EOF【<<EOF:可以替代Ctrl+D结束命令】

7.管道(重要)//命令语法:[命令1]|[命令2]|[命令3]
[[email protected] ~]# ps -ef /root/test.log 查看所有当前进程的信息
[[email protected] ~]# grep ‘关键字’ /root/test.log 检索所有含有该关键字的信息
[[email protected] ~]# rpm -qa /root/test.log 查询系统所有安装软件的安装包
[[email protected] ~]# sort /root/test.log 按字母排序
[[email protected] ~]# wc /root/test.log 为每个文件打印换行数(-l),字符数w和字节数c

例:abc.log中 acv ssddg ca wc -l 4
fff d wc -w 7
qwe wc -c 18
g

/**5.7 远程连接Linux系统 */

1.服务器端:ssh协议
[[email protected] ~]# service sshd status
//service(管理后台服务) status (状态)[start开启/stop关闭 ]
[[email protected] ~]# netstat -tlnp | grep 22 
//netstat(查看当前主机的网络状态) tlnp(t:只看tcp;l:监听状态;n:端口号以数字显示;p:进程信息)
//grep 22(ssh的端口号是22)

vncserver

/** 第七章 目录和文件管理*/

1. Linux系统中的文件类型不是通过后缀来区分 
Linux的文件类型常见的:普通文件 目录文件 设备文件(字符设备文件和块设备文件)管道文件和符号链接文件
"-rw-r--r" 其属性第一个符号是‘—’,这样的文件是普通文件
"drawxr-xr-xr-x" 其属性第一个符号是‘d’,这样的文件是目录文件
其属性第一个符号是‘b’,这样的文件是块设备文件
其属性第一个符号是‘c’,这样的文件是字符设备文件
其属性第一个符号是‘p’,这样的文件是管道文件
//特点;先进先出,也就叫做FIFO文件
其属性第一个符号是‘l’,这样的文件是软连接文件(符号链接文件)

echo 在终端上显示字符串

时间: 2024-10-13 19:57:04

《Linux系统基础》随堂笔记的相关文章

Linux系统基础(二)

            Linux系统基础(二) 一.linux系统结构 1.linux系统结构是倒树型 2. /bin##二进制可执行文件也就是系统命令 /sbin##系统管理命令存放位置 /boot##启动分区,负责系统启动 /dev##设备管理文件 /etc##大多数系统管理文件 /home##普通用户的家目录 /lib##32位系统库文件存放位置 /lib64##64位系统库文件存放位置 /media##系统临时设备挂载点 /mnt##系统临时设备挂载点 /run##系统临时设备挂载点

linux系统基础优化

1.Linux系统基础优化 一.关闭SELinux功能 Selinux是什么? 安全工具,控制太严格,生产环境不用它,使用其他安全手段. 简介: SELinux带给Linux的主要价值是:提供了一个灵活的,可配置的MAC机制. Security-Enhanced Linux (SELinux)由以下两部分组成: 1) Kernel SELinux模块(/kernel/security/selinux) 2) 用户态工具 SELinux是一个安全体系结构,它通过LSM(Linux Security

linux系统基础调优

linux系统基础调优 1.   关闭selinux,清空iptables sed -i 's/SELINUX=enforcing/SELINUX=disabled/g'/etc/selinux/config grep SELINUX=disabled /etc/selinux/config setenforce 0 iptables -F iptables -X iptables -Z iptables -L /etc/init.d/iptables save 2.    添加普通用户并进行s

(转)Linux系统基础网络配置老鸟精华篇

Linux系统基础网络配置老鸟精华篇 原文:http://blog.51cto.com/oldboy/784625 对于linux高手看似简单的网络配置问题,也许要说出所以然来也并不轻松,因此仍然有太多的初学者徘徊在门外就不奇怪了,这里,老男孩老师花了一些时间总结了这个文档小结,也还不够完善,欢迎大家补充,交流.谢谢大家!20120827补充:http://oldboy.blog.51cto.com/2561410/974194 深入浅出route命令小结目录:1)配置修改主机名hostname

Linux系统基础知识

1.linux概述 ??Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.它能运行主要的UNIX工具软件.应用程序和网络协议.它支持32位和64位硬件.Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统.??Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间).Linux存在着许多不同的Linux版本,但它们都使用了Linux内核.Linux可安装在各

Linux 系统基础优化和常用命令

目录 Linux 系统基础优化和常用命令 软连接 tar解压命令 gzip命令 netstart命令 ps命令 kill命令 killall命令 SELinux功能 iptables防火墙 Linux中文显示设置(防止中文乱码) df 命令 tree命令 设置主机名 DNS 查看Linux的dns, 唯一配置文件 本地强制dns解析文件 /etc/hosts nslookup命令 计划任务crond服务 软件包管理 windows程序 macos程序 RPM软件包管理器 实例 rpm安装软件 r

《Linux系统基础》随堂笔记2

/** 5.4 Shell基础知识(bash)*/1.bash简介2.bash命令//格式:[Shell命令][选项][参数] 例子:[[email protected] ~]#root:用户身份 server:主机名~:文件所在的位置#:提示符只有root(超级用户)的提示符是#其他身份的用户的提示符是$ 例子2:[[email protected] ~]# ls -l/root//ls:将目录内容显示;-l:长列表格式:root是参数 3.常用控制组合键Ctrl+D:输入结束或者注销当前用户

Linux系统基础知识-嵌入式迅为4412开发板学习笔记

1. 什么是Linux系统编程 详情了解:http://topeetboard.com  更多了解:https://arm-board.taobao.com Linux系统编程分为三个部分:系统调用.C库和C编译器. 系统调用系统编程的基础是系统调用,也结束于系统调用.在带有操作系统的嵌入式开发中,需要从操作系统申请一些服务和资源,从用户空间向内核发起的一些函数调用.系统调用包括对文件的读写.进程的控制等等.在Linux中,系统的实现少于其它内核.例如在Windows下有几千个系统调用,但是在L

linux系统基础(一)

Linux简介与安装Unix ;windows; linux; apple(mac) linux=kernel (内核)=OSlinux全是文件==================================================IDE硬盘(支持4块):hd(a-d) [非IDE硬盘]SCSI硬盘,SATA硬盘,u盘(支持16块):sd(a-p) device 设备 (运行) hardware 硬件 /dev/hda /dev/sdc 分区:主分区(一块磁盘物理支持4个)c d e