Linux入门学习自我总结(1)

whoami查看当前登陆用户的用户名

whoami --help输出帮助文档

whoami --version输出版本信息

~代表当前登陆用户的私有目录

$代表当前用户登陆类型,普通用户是$,根用户是#

输入的命令有三种类型:

1.一个二进制可执行文件

2.一个shell脚本文件

3.一个shell内建函数

echo "hello,linux"中间如果加-n选项则代表不换行,如果加-e选项则后面可以跟 \开头的转义字符

nano是一个文本编辑器

shell的历史命令功能按上下键可以查看之前和之后的命令

命令补全功能输入几个字符之后按两下tab键终端会提示出很多命令

用好帮助文档man(manual的缩写)

文档共分为9个部分  man 1 read 就是第一部分

1.可运行的指令或可执行文件的帮助文档

2.系统核心可使用的函数与工具等的帮助文档

3.一些常用的函数与库的帮助文档

4.设备文件的说明

5.配置文件或者某些文件的格式说明

6.游戏程序的帮助文档

7.惯例与协议,入文件系统,网络协议等的说明

8.系统管理员可用的管理命令的帮助文档

9.跟系统核心有关的文件的帮助文档

关闭和重启linux服务器

一般来讲会有三步,但是正常个人机不用这么麻烦

1.查看在线用户和在线服务

2.通知用户关机重启原因和时间安排

3.下达关机或重启命令

su -root 切换到根用户

shutdown -h 10将在10分钟后关机 , 00:00代表将在24点关机, now代表立刻关机

还可以增加一个字符串作为参数,来解释为什么关机,会发送到每个用户

shutdown -r 代表重启,用法和前面一样

shutdown -c 取消关机

reboot = shutdown -r now 立刻重启

half = shutdown -h now 代表立刻关机

poweroff =half +切断电源

这三种快捷的关机方式不安全,容易丢失文件

linux系统的目录

/bin目录存放的是可执行的命令文件

/boot目录存放的是系统核心文件和开机所需文件

/dev目录放的是系统设备相关文件

/etc目录放的是系统主要的配置文件

/home目录放的是除根用户外其他用户的家目录

/lib目录放置的系统和程序运行所要调用的库函数文件

/root 目录root用户的家目录

/sbin目录放置的是根用户才能执行的命令文件

/srv目录是系统启动之后需要访问的数据

/tmp目录是系统临时存放文件的目录

/opt目录是第三方软件建议安放的目录

/media移动设备相关文件

当前所处目录是工作目录,登录后默认的工作目录是登录用户的家目录

../代表工作目录的上一个目录  cd -退回上一目录  cd ~切换到当前用户的家目录

mkdir 是创建目录 mkdir  zhy创建了一个zhy目录

mkdir -p zhy1 zhy2 创建了一个zhy1目录,又在zhy1目录中创建了一个zhy2目录。

rmdir删除目录,但是只能删除空目录

路径分为绝对路径和相对路径:

绝对路径写的时候要从根目录开始写,相对路径就是相对于当前的工作目录

列出文件并探究文件属性的操作是:

ls -a列出所有文件

ls -l长格式列出文件的各个属性

-rwxr-xr-- 1 nboocer nboocer 23 7月24 22:15 hello.sh

23代表所占的空间大小,单位为字节

7月24日 22:15代表文件的时间戳,就是最后更改文件的时间

hello.sh是文件名

1代表的是硬链接的数目

-rwxr-xr--代表的是各个权限

第一个nboocer代表的是文件拥有者,这个只能有一个

第二个nboocer代表的是文件从属用户组

访问权限:

特定位上是 -代表没有权限

r代表读权限可以查看文件内容

w写权限可以修改文件内容或者删除文件

x代表拥有文件的执行权限

最前面的-(f)代表普通文件,c代表字符设备文件,b代表块设备文件,l代表符号链接文件,d代表目录文件

最前面的:文件拥有者,中间的:文件所从属的用户组里的用户,最后:其他用户

更改文件的可执行权限:

chmod [who] [opt] [mode]

who代表对象,是以下字母中的一个或者组合

u:代表文件所有者

g:代表同组用户

o:代表当前用户

a:代表所有用户

opt操作可以为:

+:添加某个权限

-:取消某个权限

=:赋予给定的权限,并取消原有的权限

mode则代表权限:

r:可读

w:可写

x:可执行

更改文件的可执行权限还有一种方法,chmod 755 文件名,755代表的是 111 101 101二进制。

cp -r可以拷贝目录    -f会强制覆盖所有同名文件

创建文件链接:(文件链接类似快捷方式)

符号链接文件  ln -s 链接要指向的文件  链接文件名(可以为任意文件创建符号链接)

硬链接要理解linux中的分区

linux中的分区分为Inode区和Data Block区

Inode-number决定了可以存储多少文件或者目录,因为每个文件或目录都对应一个Inode-number,就类似书的目录

Data是文件的实际数据  Inode指向Data

linux存取文件是要先找到文件名,再到Inode-number再到Inode再到数据

ln 链接要指向的文件  链接文件名

硬链接实际上就是让多个文件名对应一个Inode-number,但是实际上就是一个文件

删除硬链接不会让其他文件改变,只会减少硬链接数目

注意两方面:

1.不推荐为目录创建硬链接

2.不能跨硬盘分区创建硬链接,不同的分区Inode-number不一样

打包和压缩文件

tar把多个文件前后连在一起形成一个大文件(打包时tar命令不会压缩文件)

tar -cf(c创建打包文件,f指定打包文件名)打包文件名 要打包的文件

tar -tf可以列出打包文件中的所有文件名

tar -f 打包文件 --delete 打包文件中的文件(删除打包文件中的某个文件)

tar -f 打包文件 -A 打包文件 用-A合并两个打包文件

tar -f 打包文件 -r 普通文件 将文件添加到打包文件中

tar -xf 打包文件 -C ./目录   将打包文件解包到目录中

默认的解包目录是当前目录

gzip压缩文件 

gzip -d解压缩文件

可以调节压缩比,1-9之间的任意整数,1代表压缩出来的文件最大但是速度最快

gzip -9 文件,这样压缩出来的文件包最小,但是速度最慢

压缩文件的默认是6的压缩比

gzip只能单个压缩文件,而不能打包并压缩

tar -czf 压缩文件   文件 文件 文件   这个命令可以打包并压缩文件

tar后面加 -z命令可以打包压缩文件 

tar -xzf 解压缩文件包   就是在tar原本的解包命令中加入-z

查找文件有两种方法:

locate和find

locate 查找的路径  文件的关键字

locate查找非常快,因为linux将文件记录在/var/lib/mlocate数据库中,用locate查找直接从数据库中查找而不是遍历硬盘查找。

缺点就是 有可能会查找到刚删除的文件,或者是新创建的文件查找不到,这是mlocate数据库没有实时更新造成的

通过 updatedb更新数据库

find 查找范围(可省略默认当前工作目录) 查找条件 动作

find -name passwd   查找passwd文件

find /bin -type l

-mtime -mmin 文件修改时间

-ctime -cmin  文件属性修改的时间

-atime -amin 文件被读取/执行的时间

find /tmp -mtime -3 -ls 在tmp目录下查找3天内发生的文件 +7就是7天前

根据文件大小进行查找

find  /tmp -size -3k -ls查找tmp目录下比3k小的文件

find /tmp -user root -ls查找拥有者是root的文件

find /tmp -uid 500查找拥有者的用户uid是500的文件

find /tmp -group stu -ls 查找从属于stu用户组的文件

find /tmp -gid 0查找gid为0的用户组

find /tmp -perm 754 -ls 查找权限为754的文件

使用多个查找条件的时候用()还有加\进行转义\( \)

-a与  -o或  !非

 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值