linux学习笔记(1)

翻屏

空格键:向文件尾部翻一屏

b:向文件首部翻一屏

ctrl+d 向文件尾部翻半屏

ctrl+u向文件首部翻半屏

回车键:向文件尾部翻一行

k: 向文件首部翻一行

G:跳转至最后一行

#G跳转至指定行

1G跳转至文件首部

文本搜索

/keyword:从文件首部向文件尾部依次查找,?keyword。

Linux文件系统

以.开头的文件为隐藏文件(目录),.表示当前目录,..表示当前目录的上一级目录。

pwd:printing working directory 显示工作目录,读取环境变量$PWD的值,echo $PWD。

cd:changing directory切换目录。cd不带参数切换回家目录,bash中cd ~(家目录)切换回自己的家目录。cd ~username:切换至指定用户家目录。/home/username。

cd -:在上一次所在目录与当前目录之间来回切换

ls:list,列出指定目录下的内容,-a :显示所有文件,包括隐藏文件,-A :显示除.和..之外的所有文件,-l:--long,长格式列表,即显示文件的详细信息属性。

-rw-r—r—. 1 root root 8957 10月 boot.log

-:文件类型,- ,b,d,c,l,s,p,rw- 文件属主的权限,r--文件属组的权限,r--其它用户的权限,1:数字表示文件被硬链接的次数,root,文件的属主,root ,文件的属组,8957数字表示文件的大小,单位是字节,10月文件最近一次被修改的时间,boot.log :文件名。-h –human-readerable:对文件大小单位换算,换算后结果可能为非精确值。-d:查看目录自身而非其内部文件列表。

cat(tac反向显示):concatenate文件文本查看工具

file:查看文件内容类型

日期相关命令

date:显示系统日期时间,date +%F 年月日,date +%T 时分秒,date +%c 日期星期时间,多个组合只用一个+,date +%s 1970年至今秒数,date 101008082013.08设置系统时间,月日时分年秒,clock硬件时钟 –s –w,cal 显示日历,当前月,cal 2018,cal 10 2018。

FHS文件系统层级结构

/bin所有用户可用的基本命令程序文件

/sbin供系统管理使用的工具程序

/boot引导加载器必须用到的各静态文件

/dev存储特殊文件或设备文件

/etc系统程序的配置文件,只能为静态

/home普通的家目录的集中位置,一般每个普通用户的家目录默认为此目录下与用户名同名的子目录。

/lib为系统启动或根文件系统上的应用程序(/bin,/sbin等)提供共享库,以及为内核提供内核模块

/lib64:64位系统特有的存放64位共享库的路径

/media便携式设备挂载点,cdrom,floppy

/mnt其它文件系统的临时挂载点

/opt附加应用程序的安装位置。

/srv当前主机为服务提供的数据

/tmp为那些会产生临时文件的程序提供的用于存储临时文件的目录。可供所有用户执行写入操作,有特殊权限。

/usr全局共享的只读数据路径/(bin,sbin,lib,lib64,include,share)

/var存储常发生变化的数据的目录

/proc内核及进程存储其相关信息:多为内核参数

/sys

Linux文件类型

-常规文件:即f

d:directory,目录文件

b:block device块设备文件

c:character device字符设备文件

l:symbolic link 符号链接文件

p:pipe命名管道

s:socket套接字文件

which:显示命令的完整路径

whereis 定位一个命令的二进制程序,源文件和使用手册文件

who:显示登录用户(虚拟终端,伪终端。)

history命令,通过环境变量定制history的功能

history #显示最近的#条命令,!#再一次执行历史列表中的第#条命令,!!再一次执行上一条命令

mkdir:make directories,-p自动按需创建父目录(若不存在),-v:verbose,显示详细过程,-m MODE:直接给定权限

rmdir:remove empty directories,-p:删除某目录后,若其父目录为空,则一并删除。

{}:可承载一个以逗号分隔的路径列表,并能够将其展开为多个路径

mkdir –pv /tmp/x/{y1/{a,b},y2}

mkdir –v {a,b}_{c,d}创建a_c,a_d,b_c,b_d

tree命令:树型结构显示目录

-L level:指定要显示的层级

命令执行的状态结果:

成功:0   失败:1-255

状态返回值保存在变量$?中

引用命令的执行结果

$(COMMAND)或·COMMAND

mkdir $(date +%H-%M-%S)以当前时间为目录名创建目录

快捷键

Ctrl+a跳转至命令行首

Ctrl+e跳转至命令行尾

Ctrl+u删除行首至光标所在处之间的所有字符

Ctrl+k删除光标所在处至行尾的所有字符

Ctrl+l清屏相当于clear

文本查看类命令cat tac head tail more less

分屏查看命令more less

more FILE翻屏至文件尾部后自动退出

less FILE

head命令:查看文件的前n(10)行

head –n 20 /etc/rc/d/functions

tail命令:查看文件后n行.-f:查看文件尾部内容结束后不退出,跟随显示新增行

stat命令

stat FILE:时间戳,access记录文件最近访问时间,modify最近更改(数据)时间,change最近改动(元数据)时间。

touch改变文件时间戳

touch FILE

-c 指定的文件路径不存在时不予创建

-a仅修改access time

-m仅修改modify

-t STAMP

cp命令:copy

单源复制,如果dest不存在,则实现创建此文件,并复制源文件的数据流至dest中。

如果dest存在,若dest是非目录文件,则覆盖目标文件;

如果dest是目录文件,则先在dest目录下创建一个与源文件同名的文件,并复制其数据流。

多源复制,如果dest不存在,错误。如果dest存在并且是目录文件,分别复制每个文件至目标目录中,并保持同名。

-i交互式复制,即覆盖之前提醒用户确认。

mv:move

rm:remove

globbing文件名通配:

*匹配任意长度的任意字符

?匹配任意单个字符

【】匹配指定范围内存在的任意单个字符【a-z】【A-Z】

[[:upper:]]所有大写字母,lower小写字母,alpha字母digit数字alnum字母和数字

space空白字符punct标点符号

【^】匹配指定范围外的任意单个字符【^[:upper:]】 [^0-9]

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值