1.linux文件权限一共10位长度
- 第一段指文件类型
- 第二段指拥有者所具有的权限
- 第三段指所属组的成员对于这个文件具有的权限
- 第四段指其他人对于这个文件有没有任何权限
2.shell是一种命令解释程序
3.>
将标准输出信息写入一个新文件(重定向),>>
将标准输出信息添加到一个已存在的文件中
4.ctrl+alt+F1
:图形界面切换到文字终端界面
5.whereis -b [filename]
:查找系统中指定文件名的二进制文件
6.free
显示系统中已用资源和空闲资源,m
参数以mb为单位显示系统中的资源,t
显示系统中的资源并最后进行统计
7.关闭linux的命令:
- halt:立刻关机
- shutdown -h now:立刻关机(root)
- poweroff:立刻关机
8.less显示文件内容时可以上下滚动而more不可以
9./proc/cpuinfo
获得CPU的相关信息
10.grub可以引导windows操作系统.grub
是引导装入器,负责装入内核并引导Linux系统,也可以引导其他操作系统.如果引导器不能很好的工作或者不具有弹性,那么很可能会锁住系统,而无法引导计算机.
11.主机通过局域网直接连入Internet应该配置:
- IP地址
- 子网掩码
- 默认网关和DNS服务器的IP地址
12.ls -r中的-r
参数的意义是:反向排序
13.who
, w
显示系统所有已经登录的账户
14.locale
显示系统中的本地化设置的语言类型
15.系统中存在的组都定义在/etc/group
文件内,group文件内包含的所有条目,按照先后顺序应该为groupname,password,GID,member list
16./etc/passwd
存用户账户信息和账户的参数,查看系统中已存在的用户
17.usermod
修改指定用户的相关信息,groupmod
修改指定组的相关信息,-n
对已存在的组名字进行重命名
18.Linux文件的权限类型一般包括:read,write,excute.数字权限使用格式(r=4,w=2,x=1)
19.groupmod的参数n
可以对已存在的组名字进行重命名
20.groups
显示正在登录的用户的属组
21.改变文件所有者的命令为:chown
22.sudo
可以用来使用指定的用户来执行命令,而不切换用户
23.root用户的UID是0
,GID也是0
24.userdel -r
删除一个用户并且将该用户目录一起删除
25.当用户需要将自己原来的登录名由user1改为user2,可以使用的命令是:usermod -l user2 user1
26.su -s
改变当前用户的shell环境
27.ln -s
创建软连接,ln
创建硬链接;软连接和硬链接的区别:
- 软链接以存放另一个文件路径的形式存在,硬链接以文件副本的形式存在
- 软链接可以跨不同的文件系统链接,硬链接不可以
- 软链接可以对目录进行链接,硬链接不可以
- 软链接可以对一个不存在的文件名进行链接,硬链接不可以
28.tar参数
选项 | 含义 |
---|---|
- c | 将多个文件或目录进行打包 |
- a | 追加tar文件到归档文件 |
- f | 指定包的名字 |
- v | 显示打包文件过程 |
- x | 对tar包做解打包操作 |
- t | 查看tar包有哪些文件和目录 |
- 仅打包,不压缩 :
tar -cvf a.tar a
- 打包,且压缩 :
tar -zcvf a.tar.gz a
- 打包,且压缩 :
tar -jcvf a.tar.bz2 a
- 解压 :
tar -zxvf a.tar.gz
29.gzip
-
将当前目录的每个文件压缩成.gz文件 :
gzip *
-
递归压缩指定目录的所有文件及子目录 :
gzip -r <dir name>
-
解压 :
gzip -d a.gz
-
递归解压 :
gzip -dr <dir name>
ps : 压缩命令并不能直接压缩目录,必须用tar命令将目录打包,然后才能用gzip命令或bzip2命令对文件压 缩
30.zip
- 将当前目录下的指定目录压缩为.zip文件 :
zip -q -r a.zip <dir name>
- 将指定目录下所有文件及其文件夹压缩为.zip文件 :
zip -q -r a.zip /<path to dir>
产生的压缩文件在执行命令的那个目录下
31.unzip
- 查看压缩包内容 :
unzip -v a.zip
- 将压缩文件在指定目录下解压缩,如果已有相同的文件存在,要求unzip命令不覆盖原先的文件 :
unzip -n a.zip -d /<file or dir>
- 将压缩文件在当前目录下解压,如果已有相同的文件,不询问,直接覆盖 :
unzip -o a.zip
ps : 如果只有一个大文件,可以使用gzip或者zip命令;如果是一个完整的目录,里面有很多子目录以及文件,可以使用tar命令
32.ls参数:
- -l : 长文显示
- -s : 按文件大小而不是字典序排序目录内容,大文件靠前
- -k : 如列出文件大小,以千字节kb为单位
33.cp -r
:既复制当前目录下的文件,也复制当前目录下的文件夹
34.rm -f
忽略不存在的文件,不给提示,-r(-R)(-recursive)
指示rm将参数中列出的全部目录和子目录均递归的删除
35.查找文件所有者:find <path> -user <username>
35.gcc -g
- 创建调试符号表,符号表包含了程序使用的变量名称的列表
- 关闭所有的优化机制,以便程序执行过程中严格按照原来的c代码执行
36.passwd参数
- -d 删除密码
- -f 强迫用户下次登陆时必须修改口令
- -w 口令要到期提前警告的天数
- -k 更新只能发送在过期之后
- -l 停止账号的使用
- -S 显示密码信息
- -u 启用被停止的账户
- -x 指定口令最长存活时期
- -g 修改群组密码
- -i 口令过期后多少天停用账户
37.useradd参数:
- -d 设置用户的主目录
- -M 不要自动建立用户的登入目录
38.chage
用于密码的实效管理,用来修改账号和密码的有效期
- -d 将最近一次密码设置时间设为"最近日期"
- -E 将账户过期时间设置为过期日期
41.关于sticky bit:只针对目录有效,使目录下的文件只有文件拥有者才能删除(如果不属于拥有者,仅属于group或者other,就算有w权限,也不能删除文件)
除了chmod 1777 /tmp可以添加sticky bit以外,chmod o+t /tmp也可以,当执行’ls -l’指令后看到如果权限处显示的’-rwxrwxrwt’,这个’t’就代表加上了sticky bit并且生效,如果是’-rwrwxrwT’说明也加上了sticky bit,但是没有生效
42.mkfs(make file system):在特定的分区上建立linux文件系统
- -t 选择文件系统类型
43.mount
用于挂载linux系统外的文件
- -t 指定档案系统的型态
44.crontab格式:
分|时|日|月|星期几|command
取值范围:
- 分:0-59
- 小时:0-23
- 日:1-31
- 月:1-12
- 星期几:1-7
参数:
-e 编辑
-l 显示
-u 设定指定的user的时程表,需要具有其权限,如果不使用-u指定的话就是设置的自己的时程表
45.ps -aux
查看进程占用内存,第5列为内存;ps -u
显示指定用户所启动的进程;ps -x
显示系统中正在运行的所有进程
46.at
: 在一个指定的时间执行一个指定的任务,只能执行一次
通过ctrl+D快捷保存at任务
eg : 禁止harry用户执行计划任务,其他用户不首限制
echo "harry" > /etc/at.deny
47.将光盘/dev/hdc(挂载点为/mnt/cdrom)卸载的命令是:umount /mnt/cdrom
48.RHEL7系统默认安装会创建2
个分区
48.系统当前已加载的所有文件系统在/etc/mtab
文件中得到反映
49.启动时按照fstab
文件描述内容加载文件系统
50.mount -a
命令作用 : 挂载/etc/fstab
文件中的除noauto
以为iade所有磁盘分区
51.如果光盘未经卸载,光驱是打不开的
52.如何将主目录中一个名为games目录复制到软盘中,假设该软盘已被系统使用默认的挂载方式挂载到了默认的挂载点上cd;cp -r games /mnt/floppy
53.linux的文件系统是一个目录树
54.mount
列出所有已被挂载的文件系统
55.在系统上安装第二块ide磁盘后,这块磁盘被系统标识为/dev/hdb
56.fdisk -l /dev/hda
显示hda上的分区表信息
57.通过文件名存取文件时,文件系统内部的操作过程是通过文件名在目录中查找对应的l节点,通过l节点存取文件数据
58.linu外部设备文件一般放在/dev
59.统计文件系统中未使用的磁盘空间使用df
60.字符设备文件类型的标志c
61.将分区/dev/hdb6格式化mkfs -t ext2 /dev/hdb6
62.linux根分区5GB比较合适
63.swap文件系统不能使用mount命令来挂载
64.设备文件/dev/hdb6的确切含义是IDE硬盘的逻辑分区
65.fdisk分区工具的p选项观察分区表情况时,为标记可引导分区,使用*
66./proc/partitions
可以看到分区表的相关信息,比如主要设备数,次要设备数和块数量
67.LVM管理命令中用于扫描物理卷的是pvscan
68.netstat -lp
显示系统上正在监听的套接字,及每个套接字所属的课程名称和进程号
netstat
一般用来获得网络状态统计
69.加载网卡到内核中
不属于ifconfig命令的作用范围
70.[❌❌❌❌❌❌❌❌❌]将网络设备比如说eth0的本地IP地址由原来的192.168.1.16更改为192.168.1.136后,我们必需通过重启系统才能使这个IP地址生效,并提供给设备eth0使用。
71.route
linux下配置网关
72.ifconfig
用来配置或显示网络设备
ipconfig
是windows
73.网卡激活up
74.停用网络设备eth0ifconfig eth0 stop
75.改变主机名所使用的命令是hostname
76.C类IP网络255.255.255.0
77.包含了主机名到IP地址的映射关系的文件是/etc/hosts
78.PPID是父进程ID
79.linux系统进程类型中没有就绪进程
80.killall使用进程名来停止进程
81.top
显示系统当前运行状况
82.RHEL6安装程序的引导方式主要包括:光盘引导
,硬盘引导
RHEL7安装程序的引导方式主要是:光盘引导
,网络引导
83.RHEL6常用的软件包读取方式:光盘
,硬盘
,网络服务器
84.创建物理卷前必须创建磁盘分区
85.LGPL
允许不公开源代码
86.不同字符对应的文件类型:
字符 | 文件类型 |
---|---|
- | 普通文件,包括文本文件,二进制文件,压缩文件 |
d | 目录 |
b | 块设备文件,保存大块数据的设备,常见:硬盘 |
c | 字符设备文件,常见:键盘,鼠标 |
s | 套接字文件 |
p | 管道文件 |
l | 链接文件(link),类似windows的快捷方式 |
87.扩大逻辑卷命令lvextend
88.逻辑卷管理缩小文件系统时必须将逻辑卷卸载
89.rpm包安装时-nodeps
忽略检查依赖关系
90.linux脚本不是包含机器代码的二进制文件
91.yum配置文件存在放/etc/yum.repos.d