chmod -rw 01.py
在终端命令中如果需要争对这个目录而执行终端命令,我们则需要给这个目录可执行权限。
可读权限 显示目录的内容
可写权限 修改目录的内容
超级用户
Linux系统中的root账号通常用于系统的维护和管理,对操作系统的所有资源具有访问权限
在大多数版本的Linux中,都不推荐直接使用账号登陆系统
在Linux安装过程中,系统会自动创建一个用户账号,而中国默认的用户就称为“标准用户”
sudo
su是substitute user 的缩写,表示使用另一个用户的身份
sudo命令用来以其他身份来执行命令,预设的身份为root
用户使用sudo时,必须先输入密码,之后有5分钟的有效期限,超过期限则必须重新输入密码
组管理终端命令
groupadd 组名 添加组
groupdel 组名 删除组
cat /etc/group 确认组信息
chgrp 组名 文件/目录名 修改文件/目录的所属组
chgrp -R 组名 文件/目录名 递归修改文件/目录所属组
创建用户/设置密码/删除用户
useradd -m -g 组 新建用户名 作用:添加新用户s
-m 自动建立用户家目录
-g 指定用户所在的组,否则会建立一个和同名的组
passwd 用户
查看用户信息
id [用户名] 查看用户UID和GID信息
who 查看当前所有登陆的用户列表
whoami 查看当前登陆用户的账户名
uid(用户ID) gid(组ID) 组(包含主组和附加组)
id lisi
cat -n /etc/passwd | grep lisi:
50 lisi:x:1002:1001: :/home/lisi:
行号 用户名:有密码:uid:gid: :家目录路径:
cat -n /etc/group | grep python
which 命令可以查看命令所在的位置linux命令大全,例如
which passwd
/usr/bin/passwd
ls -l /usr/bin/passwd -rwsr-xr-x 1 root root 52256 5 月 4 2017 /usr/bin/passwd
which ls
ls -l /usr/bin/ls
which useradd
/usr/sbin/useradd
bin 和 sbin
在Linux中,绝大部分可执行文件都是保存在/bin(binary)是二进制执行文件的目录,主要用于具体应用
/bin (binary)是二进制执行文件目录,主要用于具体应用
/sbin (system binary) 是系统管理员专用的二进制代码存放目录,主要用于系统管理
/usr/bin (user commands for applicatons)后期安装的一些软件
/usr/sbin(super user commands for applictions)超级用户的一些管理程序
切换用户
su - 用户名 切换用户,并且切换目录,-可以切换到用户家目录,否则保持位置不变。
su 不接用户名,可以切换到root
chown 修改拥有者 chown 用户名|目录名
chgrp 修改组 chgrp -R 组名 文件名|目录名
chmod 修改权限 chmod -R 755 文件名|目录名
目标
cal 查看当前月的日历
cal -y 显示一年的日历
date 查看当前的系统时间
磁盘信息
df -h (disk free) 显示磁盘剩余空间
du -h [目录名] disk usage 显示目录下的文件大小
-h 以人性化的方式显示大小
进程信息
ps aux (process status)查看进程的详细信息
top 动态显示运行中的进程
kill [-9] 进程代号 终止指定代号的进程
参数含义
a --- 显示终端上的所有进程,包括其他用户的进程
u ---显示进程的详细状态
x --- 显示没有控制终端的进程
bash默认使用的shell
其他命令
查找文件
find find [路径] -name "*.py" 查找指定路径下的扩展名.py的文件,包括子目录
如果省略路径,表示当前文件夹下查找
之前学习的通配符,再使用find命令时同时可用
有关find的高级使用。
软连接
ln ln -s 被连接的源文件链接文件 建立文件的软链接,用通俗的方式讲 似于Windows下的快捷方式。
注意:1. 没有 -s 选项建立的是一个硬链接文件。两个文件占用相同大小的硬盘空间,工作中几乎不会建立文件的硬链接
2. 源文件要使用绝对路径,不能使用相对路径,这样可以方便移动链接文件后,任然能够正常使用。
演练目标
1. 将桌面目录下的01.py移动到 demo/b/c目录下
2.在桌面目录下新建01.py的软连接 FirstPython
分别使用相对路径和绝对路径建立FirstPython的软链接
3.将FirstPython 移动到demo目录下,对比使用相对路径和绝对路径的区别。