在这一周的时间里我们学习了什么是操作系统,现实生活i中的操作系统和操作系统的发展史。(Unix→Minix→Linux)
主要学了Linux常用命令。
ctrl+shift+t打开终端,ctrl+“+”放大字体,ctrl+“-”缩小字体
ls 查看文件信息命令, 加 -a是显示文件及隐藏文件信息,加 -l是以列表方式显示文件详细信息,加 -h是以人性化方式显示文件大小比如:4033,加上-h后变成4k。ls -alh
init 0=关机,init 6=重启,clear=清屏,tab补全命令,pwd查看当前所在位置
history 查看使用命令历史,!+行号使用该命令
mkdir 1807创建目录命令,1807为目录名。cd 1807进入1807,cd -回到上次所在目录位置,cd ..返回,cd ~回到根目录,cd .当前目录
touch 1.txt 2.txt创建文件命令,1.txt 2.txt为文件名,可以创建多个,cat 1.txt查看文件命令,gedit编辑文件内容
rm 文件名(删除文件)+i(交互式删除,删除时会询问),rm -r 文件名(删除文件夹),rm -f 文件名(强制删除),rmdir只能删除空文件夹
more +文件名是分屏显示,q退出命令,mkdir -p 11/22/33(递归式创建文件夹)
sudo apt install tree 安装tree命令以树形式展示文件信息
通配符*和?,*号代表任意多个字符,?代别一个任意字符
重定向:cat 3.txt > 4.txt代表将3.txt内容覆盖到4.txt,>>就是将内容追加到另一文件内容后面
硬链接ln 1.txt 2.txt(2.txt相当于1.txt的复制版本,删除文件源,2.txt不受影响)
软连接ln 3.txt 4.txt(删除源文件,4.txt链接文件失效)
绝对路径是从根目录开始的,/home/python/....
相对路径是从当前位置开始
搜索文件内容grep -nvi ^a$ *.txt(n显示行号,v取反,i忽略大小写,^字母a开始,$以字母a结束);find /根目录 .当前目录 -name -size
复制命令cp aa.py 1复制aa.py到1文件夹,cp -r aa/ bb/复制文件夹aa到bb
移动命令mv 移动文件 目标目录(移动文件夹不需要-r),mv 1.py a.py重命名
tar -zcvf(顺序不能变) aa.tar.gz(包名) *.py(需要打包的文件)——归档并压缩
tar -zxvf xxx.tar.gz——解压文件
ifcongfig查看ip地址可以和| grep inet使用
who查看有几个用户
添加用户sudo useradd XXX -m,设置密码sudo passwd XXX,切换用户su -XXX,删掉用户sudo userdel XXX,查看是否删除成功cat /etc/passwd,切换到超过sudo -s
查看组cat /etc/group或groupmod +三次tab
添加组sudo groupadd XXX,删除组sudo groupdel XXX
新增用户不能使用sudo,将用户添加到sudo组和adm组中(在sudo权限下使用):sudo usermod -a -G sudo XXX和sudo usermod -a -G adm XXX
cal 查看日历
查看日期:date '+%y-%m-%d'
ps -aux(查看进程) |(管道) grep python
kill -9 pid 进程行号 杀死进程
top 显示进程,htop 动态显示进程
sudo df -m(检测整个磁盘)
du -h(检测文件夹大小)
ping www.baidu.com 检测电脑是否链接网络