本文用来记录学习linux基础的内容,如基本架构、操作命令等
目录
一、Linux系统目录结构
二、操作命令
1.命令格式
2.快捷键
3.常见操作命令
3.1常见操作命令全写
3.2 cd 命令
3.3 ls 命令
3.4 cp复制命令
3.5 rm删除命令
3.n tar 命令
一、Linux系统目录结构
Linux系统中,所有内容都是以文件形式存在,所谓的“文件夹”,其实也是以特殊文件的形式存在的
/ #根目录,目录的最高层级。一般根目录下只存放目录,尽量不要存放文件
/bin #binary的缩写,存放基础命令和工具的目录
/sbin #s是“super user”的意思,系统管理员或称超级用户,该目录存放其root权限下的命令
/boot #存放Linux系统启动的核心文件
/dev #device的缩写,存放设备文件,如鼠标、硬盘等
/etc #etcetera的缩写,存放系统配置文件,更改其中文件可能导致系统不能启动,尽量别动
/home #普通用户目录,又称家目录。可以有不同的用户账号
/media #系统识别到的外接设备,如u盘等,会挂载到这个目录
/root #系统管理员(超级用户)的主目录
/tmp #temporary的缩写,存放临时文件
/usr #unix shared resources的缩写,类似Windows中的program files,存放系统程序文件
/usr/bin #系统用户安装的应用程序
/usr/src #内核源代码默认存放目录
/usr/local #系统管理员(超级用户)安装的应用程序
/var # variable的缩写,存放在不断扩充的文件,如日志文件等
/var/cache #应用程序缓存目录
/var/crash #存放系统错误信息
/var/spool #存放电子邮件、打印任务等
/run #存放系统启动后的临时文件,重启时,该目录下的文件被删除
二、操作命令
1.命令格式
command [-option(s)[parameter]] [file]
#命令+选项+处理对象
第一部分command为命令名,全写或缩写都可以
第二部分options与parameter可以有一项、多项或者有时也可以省略
选项有长短之分,短选项为-缩写,长选项为--全写,如-h和--help
第三部分file为命令执行的指向对象
注:①每部分间都有空格
②命令区分大小写
2.快捷键
Ctrl + Alt + T #打开终端
Tab #补全(可多次点击)
Ctrl + Shift + C #复制
Ctrl + Shift + V #粘贴
Ctrl + A #到行首
Ctrl + E #到行尾
Ctrl + Z #暂停任务
Ctrl + C #终止任务
Ctrl + U #剪切光标位置到行首的字符
Ctrl + K #同上,剪切光标位置到行首的字符
Ctrl + W #剪切一个单词(一般默认为两个空格之间为一个单词)
Ctrl + Y #粘贴命令行剪切的内容
Ctrl + L #清屏(实质为把最底行移到最上方,之前命令并未删除)
3.常见操作命令
3.1常见操作命令全写
1)目录相关
pwd # print working directory 打印工作目录(现在我在哪?)
ls # list 列出
cd # change directory 切换目录(我要去哪)
mkdir # make directory 新建目录
2)文件相关
touch # 创建文件
rm # remove 删除文件
mv # move 移动/重命名文件
cp # copy and paste 复制粘贴
tar # tape archive 压缩/解压
ln # link 链接文件
3.2 cd 命令
1)相对路径
cd # 到当前目录(不动)
cd . # 同上,到当前目录
cd .. # 到上级目录
cd ../.. #同上,到上级目录
cd - # 到上一次的目录
2)绝对路径
cd / # 到根目录
cd ~ # 到home(家)目录
cd /bin # 到根目录下的bin目录
3.3 ls 命令
ls [常见参数] [路径/目录/文件名]
ls # 列出当前目录文件
ls ./ # 同上,列出当前目录文件
ls ../ # 列出上级目录的文件
ls -a # all 列出全部文件,包括隐藏文件
ls -l # list 列出当前目录中文件的详细信息(权限、创建时间、大小等)
ll # 同上,列出当前目录中文件的详细信息
ls -h # human 将目录容量转换为人易读数量(如以KB、GB等为单位)
ls -S # size (!!此处S为大写!!)以文件大小排序
ls -t # time 以时间排序,最新在最上
ls -R # recursion (!大写!) 递归目录,列出文件
ls -d # 显示目录本身,而非目录下文件
ls -lh / # 列出根目录下的文件详细信息,以人以人易读数量显示(可以连写,也可以-l -h)
ls ./*.txt # 列出当前目录下以.txt结尾的全部文件
注:①“ * ”为正则表达式,通配符,可以匹配大到无数次
②“ ? ”同样为正则表达式,但最多匹配1次,即可匹配0次或1次
3.4 cp复制命令
cp -r /home/yuan/work/abc . #将/home/yuan/work目录下的abc文件复制到当前目录
注:该命令需先cd到目的目录,才能将目标文件复制到目的目录
结尾加“ .”代表当前目录为目的目录
3.5 rm删除命令
rm -r abc.zip #将abc.zip文件删除
rm -rf abc #将abc文件夹删除
3.n tar 命令
tar -x #解压
tar -f #输出结果到文件/设备
tar -v #显示处理进度
tar -z #将输出结果重定向给gzip命令
......未完待续
更多推荐
linux基础学习汇编(linux命令等)
发布评论