嵌入式学习笔记19.11.20

Linux 的shell基本命令:

shell的版本:1.Bourne Shell(sh)  2.C Shell(csh)  3.Korn Shell(ksh)  4.Bourne Again Shell(bash)其中bash是最流行的版本

shell命令的基本格式:

命令提示符:username@hostname:direction$

用户名@主机名:目录名$

命令格式:命令名称,选项,参数。

1.一条命令的三要素之间用空格隔开

2.若将多个命令在一行书写,用分号将各命令隔开

3.如果一条命令不能在一行写完,在行尾使用反斜杠(\)标明该条命令未结束

(就是使用空格+反斜杠)

su 登录到管理员账户(获取管理员权限,需要输入密码)。

clear = 快捷键ctrl +l = 清空屏幕

快捷键ctrl +c 终止命令

补全命令:按下Tab键,将文件名称补齐(或是命令)

查询命令历史:history [numberline]查询命令历史

echo $HISTSIZE 显示历史命令容量

HISTSIZE = 1000 修改历史命令容量

定义命令别名:alias 新命令名称 = '原命令名称 '

unalias 新命令名称可以取消别名

alias命令如果不带任何参数,默认列出当前已定义的别名

通配符:

1.星号(*)匹配任意长度字符串  ls  file_*.txt

file_liu.txt  file_wang.txt  file_lee.txt  file_song.txt

2.问号(?)匹配一个长度的字符串  ls  file_?.txt

file_1.txt  file_2.txt  file_3.txt  file_4.txt  file_5.txt

3.方括号([...])匹配其中指定的一个字符  ls file_y.txt

file_yes.txt 

4.方括号([ - ])匹配制定的一个字符范围  ls file[6-9].txt

file_6.txt  file_7.txt  file_8.txt  file_8.txt

5.方括号([^...])除了其中指定的字符,均可匹配  ls _[^245].txt

file_1.txt  file 3.txt

管道特殊字符(|)将前一个命令的输出作为后一个命令的输入

输入输出重新定向、

>file将file文件重新定向为输出源

cat在标准输出上显示文件

Linux的基本命令:

ls列出文件名/cat显示文本文件/rm删除文件/cp复制文件/mv移动文件/

mkdir创建目录/rmdir删除目录/cd转换目录/file查看文件类型/echo显示文本/

date显示时间和日期/gzip压缩文件/gunzip解压缩文件/bzip2压缩文件/

tar归档和展开文件/ps列出进程/kill杀死进程/df检查文件系统空间占用情况/

du显示磁盘空间的使用情况/chmod改变文件或目录的访问权限/

chown改变文件或目录的属主/chgrp改变文件或目录所属的组/rpm  rpm包管理工具/

info获得帮助/man获取帮助(我一般用这个)/pwd显示当前工作目录的绝对路径/

基本系统维护命令:

sudo shudown -r +10代表10分钟之后重新启动

sudo shutdown -h now代表立马关机

选项:

1.-k不真正关机,只是发出警告信息给所有登录的用户

2.-r关机后立即重新启动

3.-h立即关机

4.-f快速关机,重启动时跳过fsck

5.-n快速关机,不经过init程序

6.-c取消一个正在执行的shutdown命令

passwd username为已有账户重新修改用户口令

su命令用于临时改变用户身份,具有其他用户的权限

普通用户可以用su临时拥有超级用户的权限

放弃当前用户身份,可以用exit命令切换回来

su命令的一般语法格式为:

su [-c | -m -- ] username

选项“-c”表示执行一个命令后就结束“-m”表示仍保留环境变量不变

“--”表示转换用户身份时,同时使用该用户的环境

单独使用su命令,默认要切换为超级用户root。

你可能感兴趣的:(嵌入式学习笔记19.11.20)