4月月考总结

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


一、linux基础命令

1.1

pwd命令:用于显示用户当前所处的目录。

cd命令:用来在不同的目录中进行切换。

cd+空格+..+/命令:返回上一级。

cd+空格+~:进入家目录(当前用户独有的目录)

ll or ls 命令:用来列出文件或目录信息。

ll+空格+|+空格+grep+空格+'要搜索的内容‘:搜索一个指定内容。

mkdir+空格+文件夹名字:创建一个文件夹。

mkdir+空格+-p+空格+多级目录:创建多级目录。

touch+空格+文件名:创建一个文件。

more命令:通常用于分屏显示文件内容。按 Enter 键可以向下移动一行,按 Space 键可以向下移动一页;按 Q 键可以退出more命令。

cat命令:用于滚屏显示文件内容或是将多个文件合并成一个文件。

head命令:用于显示文件的开头部分,默认情况下只显示文件的前10行内容。

tail命令:用于显示文件的末尾部分,默认情况下,只显示文件的末尾10行内容。

rmdir命令:用于删除空目录。

rmdir命令:用于删除空目录。

cp命令:用于文件或目录的复制。【cp [-r] 要复制的文件或文件夹  复制到哪里】

rm命名:用于文件或目录的删除【rmdir [-p] 文件夹        -p参数表示可选,用于指定删除多级目录
rm [-rf] 文件或文件夹    -r参数表示递归删除,-f参数表示不提示,直接删除 】
 

vi(vim)+空格+文件名:打开文本编辑器。【在文本编辑器中,"i、a、o"键可进入输入模式;输入内容后,Esc键可退出输入模式;“:wq”表示保存并退出文本编辑器】

三种模式:命令模式、输入模式、末行模式
vim 选项 文件名
!vim     打开上一次打开的文件
vim +数字 文件     跳到你想去的行数
+/字符串     找到匹配字符串的行
i、o、a进入插入模式
esc回到命令模式
复制 yy
粘贴 p
撤销u
定位G  gg

普通(默认)模式:不能编辑,只能输入快捷键 
   复制:nyy(n是数字,表示你要复制多少行)
   粘贴:p/P 
   撤销:u
   删除:ndd(n是数字,表示你要删除多少行)

1.2

进程相关命令:
ps -au   查看当前运行的进程信息
kill -9    进程的PID  结束进程

其他常用命令:
clear     清屏
man      查看命令的帮助文档,按q或quit退出
reboot  重启   
poweroff  关机
alias=别名信息  设置别名

wget url  地址 下载网络资源
 

变量定义:
变量名=变量值   注意:等号的前后不能有空格

echo 字符串或变量名 : 打印指定字符串或查找变量信息

1.3

用户及用户组相关命令:
1. 新建一个用户,修改密码
useradd 用户名
[root@node ~]# useradd cdhong
[root@node ~]# cat /etc/passwd   # 查看用户账号
[root@node ~]# cat /etc/shadow   # 查看用户加密口令
[root@node ~]# cat /etc/group    # 查看用户组
passwd 用户命令
[root@node ~]# passwd cdhong
更改用户 cdhong 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。

2. 新建一个组群
groupadd 组群的名称
[root@node ~]# groupadd cdhgrop
[root@node ~]# cat /etc/group    # 查看用户组

3. 添加用户到组群和移除组群
gpasswd [-a | -d] [用户] [组]

[root@node ~]# gpasswd -a cdhong cdhgrop
正在将用户“cdhong”加入到“cdhgrop”组中

4. 给指定的用户赋予权限(默认创建的用户他的操作权限只能在家目录下操作)
root    ALL=(ALL)       ALL
%wheel  ALL=(ALL)       ALL


%users  ALL=/sbin/mount /mnt/cdrom, /sbin/umount /mnt/cdrom

> 通过which 命令  | whereis mkdir 查看命令所在位置

cdhong ALL=(ALL)  ALL 

cdhong ALL=/usr/bin/mkdir  /usr/local


su [-] 用户名: 切换用户
带上中划线表示切换到当前指定用户的家目录,如果不加,则到当前对应的目录


5. 删除用户

userdel  -r 用户名

( -r  表示删除用户账户的同时,还将用户主目录以及其下的所有文件和目录全部删除掉)
6. 删除组群

groupdel   组群的名称

7.passwd [用户名]    

root用户才能执行passwd

d删除密码
-l锁定用户密码,无法被用户自行修改
-u解开已锁定用户密码,允许用户自行修改
-e密码立即过期,下次登陆强制修改密码
-k保留即将过期的用户在期满后能仍能使用
-S查询密码状态

8.chmod

-R对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)

使用+,-,=添加,删除相应的权限

u,g,o,a表示属主、属组、其他、所有

9.chown

-R对目前目录下的所有文件与子目录进行相同的拥有者变更
-h只对于连结(link)进行变更,而非该 link 真正指向的文件

二、python

1.

 

 

 

 

 

集合 set字典dict元组tuple列表list
是否有序否        
是否重复否(键)
切片、索引不支持不支持支持支持
是否可变可变可变不可变可变

#列表:用方括号[]扩起来的
c = [1,2,3,4,5,6,7]  
d = ["zhangsan","lisi"]  
e = [1,2,"zhangsan"]

#1.列表读取
#1.1 用 列表名[索引号]索引列表中的元素 
例如:
c[0]
#1.2 用 列表名[起:止]表示切片,从列表中切出相应的元素,前闭后开 
例如:
c[0:2] => [1,2] 
c[:] => [1,2,3,4,5,6,7]
#1.3 用 列表名[起:止:步长] 定义带步长的切片,步长的正负代表方向,大小代表步长;起止正负代表方向,大小代表开始或终止位置
例如:
切出[5,4,3,2] print(c[4:0:-1])
切出[5,4,3,2,1]  print(c[4::-1])
切出[6,4,2] print(c[5:0:-2]) print(c[-2::-2])

#2.列表修改
#2.1 列表名[索引号] = 新值
例如: c[6] = 8 print(c)

#3.列表删除
#3.1 del 列表名[索引号]
例如: 
del c[6]

#4.列表插入
#4.1 列表名.insert(插入位置索引号,新元素)
例如:
c.insert(6,7)
c.insert(1,100)

字典:用大括号{}括起来 像这样:{键:值, 键:值, 键:值} 几个键值对
dic = {1:"123", "name":"zhang", "height":180}
# print(dic)
#1. 读取字典数据
#用 字典名[键]索引字典中的值
# print(dic["name"])
#2.修改
#用 字典名[键] = 新值
dic["name"] = "cheng"
# print(dic["name"])
#3.删除
#用 del 字典名[键]
del dic[1]
# print(dic)
#4.插入
#字典名[新建] = 新值
dic[1] = 124
# print(dic)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值