《Linux 入门》

最近学习了Linux入门的教程,以下是相关笔记,可能有些不太正确,如果你发现了请在评论指正谢谢。

一、用户
1.超级用户 root 只有一个,终端符号是#,权限很大可以做任何事情,因此尽量不要在root下工作。
2.根目录用~表示,root的根目录是 /root ;普通用户的终端符号是$,根目录是/home/user(用户名)
3.su:switch user 切换用户 su - developer 切换到developer用户下。
4.在超级用户下可以用 useradd -m user1 命令添加一个用户,添加之后在home目录下面会多出user1这个目录
5.使用 passwd user1 给user1用户设置密码。
6.使用 userdel user1 删除user1。
7.删除文件夹 rm -rf /home/user1 可以把user1文件夹删除。

二、命令
1.whereis + date(命令) 查看在哪配置的。
2.查看date命令的内容:ls -l date 。
3.复制命令:cp /bin/date ./work/my_date 。
4.查看命令配置的路径:echo PATH 。 5.新增路径配置路径:export PATH=PATH:/Users/dengwt/work
注意:export 命令只在当前登录状态有效 退出后重新登录失效,如果想要一直生效要在/ect/profile配置

三、文件属性
1.查看文件属性:ls -l my_date , 从右往左分别是文件名称、最后修改时间、文件大小、用户所在的组、所属的用户、权限信息。
2.权限属性: -rwxr-xr-x r:读,w:写,x:执行,这里分成了三组权限[rwx]、[r-x]、[r-x,它们分别是owner,group,other的权限。
3.属性第一位d代表目录文件,-代表普通文件。
drwxr-xr-x 4 dengwt staff 128 2 12 17:50 .
drwxr-xr-x 82 dengwt staff 2624 2 6 21:31 ..
-rwxr-xr-x 1 dengwt staff 28608 2 12 17:50 .my_date_1
-rwxr-xr-x 1 dengwt staff 28608 2 6 21:33 my_date
4.修改权限属性:chmod 644 my_date (把执行的权限都删除,如果执行的时候会出现Permission denied),三位权限用二进制表示然后转换成十进制。rwx:111也就是7。
注意:ls -l 查看不了以.开头的隐藏文件 如果想看的话使用 ls -la 命令;我们可以使用man ls 命令查看这个命令的相关说明,可以发现 -a Include directory entries whose names begin with a dot (.). 。

四、文件操作
1.创建:touch helloword。
2.写入:vi helloword,按i进入insert模式,写完之后按esc :wq保存退出。
3.查看文件:cat helloword。
4.查看文件二进制表示:vi 进入文件再 :%!xxd 这样就会显示二进制。
5.复制:cp helloword helloword_bk。
6.删除:rm helloword_bk,rm -rf 删除文件或者文件夹,r:循环删除 当要删除文件夹时最后用这个。
7.查看文件类型:file helloword。

五、目录操作
1.查看当前目录:pwd。
2.回到根目录:cd ~。
3.回到上一级目录:cd ..。
4.回到上一次目录:cd -。
5.查看文件或文件夹大小:du -sh my_dir,查看目录下所有文件及文件夹大小 du -sh *,
如果需要排序的话可以使用:du -s *| sort -nr,显示前5个:du -s *| sort -nr||head -5,
显示后5个:du -s *| sort -nr||tail -5。
6.对比两个文件:diff -r my_tar my_compress。
注意:目录的权限和文件的一样,唯一不同的是目录的x:表示可进入,r:在文件夹里面可以使用ls查看,w:在文件夹里面可以使用touch创建文件。如果一个目录没有x的属性 那么其他的属性也是不能使用的,比如在文件夹里面创建文件,删除这个文件夹。

六、Tar工具
1.打包文件:tar cf my_tar.tar 1 my_dsate,c:是创建的意思 f:是对象,后面的参数 1和my_date可以是文件或者文件夹,使用bz2压缩:tar cjf my_tar.tar.bz2 1 my_dsate,j:使用bz2。tar czf:使用gzip。
2.查看压缩包内容:tar tvf my_tar.tar ,t:是列出tar具体文件内容,v:是列出冗余的信息。
3.解压:tar xf my_tar.tar -C my_tar,x:解压,-C:指明存放的目录。

七、搜索
1.查找:find ./work -name “my_date” ,./work:要查找的目录 。
2.模糊查找:find ./work -name “date”,:通配符。find ./work -name “?y_date”,?:代表一个字符。
3.根据类型查找 find . -type f -name “1”,查找是名字是1的文件, find . -type d -name “1” ,查找名字是1的文件夹。
4.数文件里面有多少行:find /usr/src -name “.c” -exec wc -l {} ; ,-exec:连接两个命令,{}:指find的每一个结果,;是结尾符。
5.查看文件有多少个:find /usr/src -name “
.c”|wc -l。 笨方法:find /usr/src -name “.c” >>count;wc -l count;rm count,将内容输出到文件再统计文件的行数。
注意:
代表多个任意字符,?代表任意一个字符。

八、vim
1.显示行号:esc :set number。
2.跳到指定行:命令状态下 按行号+G,跳到最后一行:GG。
3.行内跳转:$跳转到行尾,^跳转到行首。
4.删除指定行:dd,删除所有:回到第一行+dG。
5.撤销:u。
6.选中:按住v。
7.复制黏贴:到指定行+yy+p,或者用v选中指定内容+y+p。
8.剪切:v选中指定内容+s,到指定的行+p黏贴指定内容。
9.搜索:/+要搜索的内容,按n跳到下一个匹配的地方。
9.缩进:到上面的行+100(以下多少行需要缩进)+ ==
10.补全:control+p。

Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值