什么是Linux?Linux简单来说就是一种操作系统。我们生活中有很多的操作系统例如:Windows、Mac、Android、iOS、Linux等,而Linux就是一种自由和开放源码的操作系统,4可以使我们更好的了解计算机代码。
Linux和Windows系统有很大的区别,例如我们Windows中打开计算机看到的是驱动盘符文
而在Linux中我们看到的则是文件夹
下面我简单介绍一下如何用代码访问和操作这些文件,首先我们要先进入终端,如果想要进入一个目录的话,可以使用cd加上你要进入的目录的具体位置然后按回车就可以,如果你想要看这个目录下都有什么文件的话,可以输入ls就OK了,如果想要新建文件/文件夹,可以使用mkdir/touch进行新建等等。
下面我给总结一下上周所学的一些知识点:
进入目录:cd cd .返回上一个文件夹 cd ..返回 cd -返回上一级目录 cd ~返回至家目录
ls 显示文件 ls -a 显示隐藏文件 ls -l 列表形式显示 ls -n 人性化设置 ls -h 和l连用
rm 删除文件 rm -r 删除文件夹 rm -f 强制删除 rm -i 交互删除 rmdir 只能删除空目录
mkdir 新建文件夹 touch 新建文件gedit 编辑文件 cat 查看文件
more 分屏显示 q退出 空格分 history 历史命令 !+历史命令序号 执行历史命令
递归式文件夹可以用mkdir -p tree 显示树状形式 > 覆盖重定向 >> 追加重定向
丨 管道 格式:一个输出的文件丨另一个输入的文件
硬链接 相当于复制 源文件删除不影响链接文件 格式是:ln 源文件 目标文件
软链接 源文件删除链接文件无效 格式是:ln -s 源文件 目标文件
通配符有过滤作用 * 任意 eg:*.py ?任意一个 ?.py [abc] ,满足任意一个即可 [157].py
帮助文档ls --help man ls ctrl+c 停止终端
绝对路径 从根目录开始算 相对路径 从当前位置开始算
1个字节有8位 00000000 最小值 0 11111111 最大值 255
grep 搜索文件内容 grep -n 显示行号 grep -v 取反 grep -i 忽略大小写
find 查找文件
cp 复制目录 cp -f 强制复制 cp -i 交互复制 cp -v 显示复制进度 cp -r 复制文件夹
mv 移动目录文件/文件夹 mv -f 强制移动 mv -i 交互移动 mv -v 显示移动进度
mv 重命名 格式:mv 文件名字 新名字 mv 文件夹名字 新名字
tar - zcvf xxx.tar.gz 要压缩的文件 归档并压缩
tar - zxvf xxx.tar.gz 解压
tar - jcvf xxx.tar.bz2 要压缩的文件 归档并压缩
tar - jxvf xxx.tar.bz2 解压
zip xxx. 要压缩的文件
unzip xxx.zip 解压
sudo useradd xxx -m 创建新用户
sudo password xxx 修改密码
su - xxx 切换用户
sudo userdel xxx 删除文件
sudo userdel -r xxx 删除用户并删除家目录
sudo groupadd xxx 添加组
sudo groupdel xxx 删除组
新增用户不能使用sudo,需要把用户sudo组中和adm组中
执行一下两个命令前一定要在有sudo权限的用户
sudo usermod -a -G sudo xxx sudo usermod -a -G adm xxx
sudo chown 用户 改变文件用有者
sudo group 组 改变文件拥有组
ps -aux 显示进程 kill -9 pid 杀进程 if config 查看ip地址
ping www.baidu.com 查看电脑网络是否联网 ping 127.0.01 监测网络设备是否良好
df -m 检测整个磁盘使用情况 df -n 当前路径使用情况
top/htop 动态显示进程 date 显示当前时间 date"+%Y -%M -%D" cal 显示日历
网友评论