Linux系统笔记

第一章 linux常用命令

一、目录相关命令

1.pwd:显示当前工作目录的绝对路径

2.ls:显示全部文件

-a显示隐藏文件
-l long长数据串列出,包含文件的属性和权限等

ll = ls -l

3.cd:切换到指定目录

../:上一级目录
./:当前目录
~:当前用户家目录

4.mkdir:创建指定目录

-p:parents,创建多层目录

5.rmdir:删除空目录

-p:删除多级目录

6.cp:复制目录或文件

-r:recursive,递归复制整个文件夹

7.mv:移动文件或重命名文件

8.rm:删除文件及目录

-f:强制执行
-r:递归删除

二、文件相关命令

1.touch:创建空文件

2.echo:输出字符串或变量值,还可以搭配从定向符将内容存储到文件

3.cat:查看文件内容,从第一行开始显示

-A:列出特殊字符而非空白
-b:列出行号,空白行不算符号
-n:列出行号,空白行也会有行号
-v:列出一些看不出来的特殊字符

4.more:查看文件内容,一页一页的显示

空格键:向下翻一页
enter:向下翻一行
q:退出more,不再显示文件内容
ctrl+f:向下滚动一屏
ctrl+b:返回上一屏
=::输出当前行的行号
:f:输出文件名和当前行号

5.head:查看文件内容,只看头几行

-n:查看头n行

6.tail:查看文件内容,只查看末尾几行

-n:末尾n行
-f:follow输出文件修改的内容,用于追踪文件修改

7.wc:统计指定文本的行数、字数、字节数

-l:lines显示行数
-w:显示单词数
-c:显示字节数

8.stat:查看文件的具体存储信息和时间等信息

9.file:查看文件类型

10.wget:下载网络文件

wget [参数][url地址]
-b:background后台下载
-P:directory-profix,下载到指定目录
-t:tries最大尝试次数
-c:continue断点续传
-p:page-requisites下载页面所有内容,包括图片、视频等
-r:recursive递归下载

三、查找相关命令

1.find:查找文件或目录

find [搜索范围][匹配条件]

-name:按文件名查找
-user:按文件拥有者查找
-size:按文件大小查找)(+n大于,-n小于,n等于)

2.grep:在文件内搜索字符串匹配的行并输出

grep [参数] 查找范围 源文件

-c:count只输出行的计数
-n:line-number显示匹配行及行号

3.which:搜索命令所在目录及别名信息

which [选项] 命令

四、进程相关和管道命令

1.date:显示或设置时间

date [选项][格式]

-s:set以字符串格式设置时间

+%Y:显示当前年份
+%m:显示当前月份
+%d:显示当前是那一天
+%H:显示当前小时
+%M:显示当前分钟
+%s:显示当前秒数
+%Y%m%d:显示当前年月日
+%Y-%m-%d %H:%M:%S:显示当前年月日时分秒

2.ps:查看系统中所有进程

ps [选项]

-a:all 显示现行终端机下的所有程序,包括其他用户的程序
-u:userlist 以用户为主的格式来袭那是程序状况
-x:显示所有程序,不以终端机来区分

3.top:查看系统健康状态

top [选项]

-d 秒数:delay-time 指定top命令每隔几秒更新,默认是3秒
-i:使top命令不显示任何闲置或者僵死简称
-p:通过指定监控进程ID来仅仅监控某个进程的状态
-s:使top在安全模式运行,去除交互命令锁带来的潜在危险

4.pstree:查看进程树

pstree [选项]

-p:显示进程的PID

5.kill :种植莫格pid的服务进程

-9:强迫进程立即停止

6.killall:终止某个指定名称的服务对应的所有进程

killall [选项] 进程id

五、打包和压缩命令

1.tar:打包目录,压缩后的文件格式为.tar.gz

tar [参数]包名.tar.gz待打包的内容

-c:生成.tar文件
-x:解包.tar文件
-f:指定压缩后的文件名
-z:打包同时压缩
-v:显示详细信息
-C:解压到指定目录

tar -czvf 名字 文件名     打包并压缩
tar -zxvf 文件名   解压缩并解打包
tar -cvf 名字 文件名  打包

2.zip和uzip

压缩:zip [参数] 包名.zip 待压缩内容
解压:uzip 包名.zip

-r:递归压缩目录

六、系统相关命令

1.ifconfig:获取网卡配置和网络状态信息

ifconfig [网络设备] [参数] 

2.netstat:显示整个系统目前网络情况,比如目前的连接、数据包传递数据、路由表内容

netstat [参数] 

3.uname:查看系统内核和系统版本等信息

uname [选项] 

-a:显示系统完整信息
-s:系统内核名称
-n:节点名称
-r:内核发行版本
-v:内核版本
-m:硬件名称
-i:硬件平台
-p:处理器类型
-o:操作系统该名称   

4.uptime:查看系统的负载信息

uptime [选项]

5.free:显示当前系统中内存的使用信息

free [选项]

-m:以兆字节显示
-h:带单位输出

6.who:查看当前登入主机的用户终端信息

who [参数]

7.last:查看所有的系统登录记录

last [参数]

8.history:显示历史执行过的命令

history [参数]

-c:清除所有历史记录,但是.bash_history文件内容不会删除 

9.reboot:重启系统,等同于shutdown -r now

reboot [参数]

10.poweroff:关闭系统

power [参数]

11.halt:关闭系统,等同于shutdown -h now和poweroff

halt [选项]

12.shutdown:关机

shutdown [选项] [关机时间] [提示内容]

-h:关机
-r:重启

hh:mm:指定24小时制的小时和分钟后关机
+m:m分钟后关机(+1:默认值,1分钟后关机;+0:now 立刻关机)

第二章 权限管理

一、创建用户和组

1.添加用户,Centos没有任何交互动作!创建用户完毕后,必须修改密码否则无法登录

# useradd  an#创建用户
# passwd ah #修改密码

切换命令

su - an

建工作组

groupadd test

新建用户同时增加工作组

useradd -g test phpq

注:-g 所属组 -d家目录 -s 所用的shell

usermod命令

linux usermod命令用于修改用户账户

usermod可用来修改用户账号的各项设定

usermod [-LU][-c <备注>][-d <登入目录>][-f <缓冲天数>][-g <群组>][-G <群组>][-l <账号名称>][-s <shell>][-u <uid>][用户账号]

永久删除用户账户

userdel testuser
groupdel testgroup
usermod -G testgroup testuser //(强制删除该用户的主目录和主目录下的所有文件和子目录)

显示用户信息

id user
cat /etc/passwd

二、基础权限

linux文件一共有三重身份

  • u:文件的拥有者
  • g:文件的所属群组
  • o:其他用户

对于每个身份又有四种权限

  • r:读取文件的权限
  • w:写入文件的权限
  • x:执行的权限
  • s:特殊权限

三、chomd以字符形式改变文件

给三种身份都赋予执行的权限

chmod +x 文件名

等价于

chmod a+x 文件名

去掉某个身份的某个权限,+变-即可

chmod u-r 文件名

四、chmod以数字形式改变文件

读取权限:r或者4
写入权限:w或者2
执行权限:x或者1
可读写可执行:rwx=4+2+1=7
可读写不可执行:rw=4+2=6
可读不可写可执行:r-x=4

五、权限提升

sudo:提升权限
sudo useradd username
su root

Linux系统笔记

第一章 linux常用命令

一、目录相关命令

1.pwd:显示当前工作目录的绝对路径

2.ls:显示全部文件

-a显示隐藏文件
-l long长数据串列出,包含文件的属性和权限等

ll = ls -l

3.cd:切换到指定目录

../:上一级目录
./:当前目录
~:当前用户家目录

4.mkdir:创建指定目录

-p:parents,创建多层目录

5.rmdir:删除空目录

-p:删除多级目录

6.cp:复制目录或文件

-r:recursive,递归复制整个文件夹

7.mv:移动文件或重命名文件

8.rm:删除文件及目录

-f:强制执行
-r:递归删除

二、文件相关命令

1.touch:创建空文件

2.echo:输出字符串或变量值,还可以搭配从定向符将内容存储到文件

3.cat:查看文件内容,从第一行开始显示

-A:列出特殊字符而非空白
-b:列出行号,空白行不算符号
-n:列出行号,空白行也会有行号
-v:列出一些看不出来的特殊字符

4.more:查看文件内容,一页一页的显示

空格键:向下翻一页
enter:向下翻一行
q:退出more,不再显示文件内容
ctrl+f:向下滚动一屏
ctrl+b:返回上一屏
=::输出当前行的行号
:f:输出文件名和当前行号

5.head:查看文件内容,只看头几行

-n:查看头n行

6.tail:查看文件内容,只查看末尾几行

-n:末尾n行
-f:follow输出文件修改的内容,用于追踪文件修改

7.wc:统计指定文本的行数、字数、字节数

-l:lines显示行数
-w:显示单词数
-c:显示字节数

8.stat:查看文件的具体存储信息和时间等信息

9.file:查看文件类型

10.wget:下载网络文件

wget [参数][url地址]
-b:background后台下载
-P:directory-profix,下载到指定目录
-t:tries最大尝试次数
-c:continue断点续传
-p:page-requisites下载页面所有内容,包括图片、视频等
-r:recursive递归下载

三、查找相关命令

1.find:查找文件或目录

find [搜索范围][匹配条件]

-name:按文件名查找
-user:按文件拥有者查找
-size:按文件大小查找)(+n大于,-n小于,n等于)

2.grep:在文件内搜索字符串匹配的行并输出

grep [参数] 查找范围 源文件

-c:count只输出行的计数
-n:line-number显示匹配行及行号

3.which:搜索命令所在目录及别名信息

which [选项] 命令

四、进程相关和管道命令

1.date:显示或设置时间

date [选项][格式]

-s:set以字符串格式设置时间

+%Y:显示当前年份
+%m:显示当前月份
+%d:显示当前是那一天
+%H:显示当前小时
+%M:显示当前分钟
+%s:显示当前秒数
+%Y%m%d:显示当前年月日
+%Y-%m-%d %H:%M:%S:显示当前年月日时分秒

2.ps:查看系统中所有进程

ps [选项]

-a:all 显示现行终端机下的所有程序,包括其他用户的程序
-u:userlist 以用户为主的格式来袭那是程序状况
-x:显示所有程序,不以终端机来区分

3.top:查看系统健康状态

top [选项]

-d 秒数:delay-time 指定top命令每隔几秒更新,默认是3秒
-i:使top命令不显示任何闲置或者僵死简称
-p:通过指定监控进程ID来仅仅监控某个进程的状态
-s:使top在安全模式运行,去除交互命令锁带来的潜在危险

4.pstree:查看进程树

pstree [选项]

-p:显示进程的PID

5.kill :种植莫格pid的服务进程

-9:强迫进程立即停止

6.killall:终止某个指定名称的服务对应的所有进程

killall [选项] 进程id

五、打包和压缩命令

1.tar:打包目录,压缩后的文件格式为.tar.gz

tar [参数]包名.tar.gz待打包的内容

-c:生成.tar文件
-x:解包.tar文件
-f:指定压缩后的文件名
-z:打包同时压缩
-v:显示详细信息
-C:解压到指定目录

tar -czvf 名字 文件名     打包并压缩
tar -zxvf 文件名   解压缩并解打包
tar -cvf 名字 文件名  打包

2.zip和uzip

压缩:zip [参数] 包名.zip 待压缩内容
解压:uzip 包名.zip

-r:递归压缩目录

六、系统相关命令

1.ifconfig:获取网卡配置和网络状态信息

ifconfig [网络设备] [参数] 

2.netstat:显示整个系统目前网络情况,比如目前的连接、数据包传递数据、路由表内容

netstat [参数] 

3.uname:查看系统内核和系统版本等信息

uname [选项] 

-a:显示系统完整信息
-s:系统内核名称
-n:节点名称
-r:内核发行版本
-v:内核版本
-m:硬件名称
-i:硬件平台
-p:处理器类型
-o:操作系统该名称   

4.uptime:查看系统的负载信息

uptime [选项]

5.free:显示当前系统中内存的使用信息

free [选项]

-m:以兆字节显示
-h:带单位输出

6.who:查看当前登入主机的用户终端信息

who [参数]

7.last:查看所有的系统登录记录

last [参数]

8.history:显示历史执行过的命令

history [参数]

-c:清除所有历史记录,但是.bash_history文件内容不会删除 

9.reboot:重启系统,等同于shutdown -r now

reboot [参数]

10.poweroff:关闭系统

power [参数]

11.halt:关闭系统,等同于shutdown -h now和poweroff

halt [选项]

12.shutdown:关机

shutdown [选项] [关机时间] [提示内容]

-h:关机
-r:重启

hh:mm:指定24小时制的小时和分钟后关机
+m:m分钟后关机(+1:默认值,1分钟后关机;+0:now 立刻关机)

第二章 权限管理

一、创建用户和组

1.添加用户,Centos没有任何交互动作!创建用户完毕后,必须修改密码否则无法登录

# useradd  an#创建用户
# passwd ah #修改密码

切换命令

su - an

建工作组

groupadd test

新建用户同时增加工作组

useradd -g test phpq

注:-g 所属组 -d家目录 -s 所用的shell

usermod命令

linux usermod命令用于修改用户账户

usermod可用来修改用户账号的各项设定

usermod [-LU][-c <备注>][-d <登入目录>][-f <缓冲天数>][-g <群组>][-G <群组>][-l <账号名称>][-s <shell>][-u <uid>][用户账号]

永久删除用户账户

userdel testuser
groupdel testgroup
usermod -G testgroup testuser //(强制删除该用户的主目录和主目录下的所有文件和子目录)

显示用户信息

id user
cat /etc/passwd

二、基础权限

linux文件一共有三重身份

  • u:文件的拥有者
  • g:文件的所属群组
  • o:其他用户

对于每个身份又有四种权限

  • r:读取文件的权限
  • w:写入文件的权限
  • x:执行的权限
  • s:特殊权限

三、chomd以字符形式改变文件

给三种身份都赋予执行的权限

chmod +x 文件名

等价于

chmod a+x 文件名

去掉某个身份的某个权限,+变-即可

chmod u-r 文件名

四、chmod以数字形式改变文件

读取权限:r或者4
写入权限:w或者2
执行权限:x或者1
可读写可执行:rwx=4+2+1=7
可读写不可执行:rw=4+2=6
可读不可写可执行:r-x=4

五、权限提升

sudo:提升权限
sudo useradd username
su root
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值