一些linux学习笔记
作者:mobiledu2502923673 | 来源:互联网 | 2017-11-10 02:38
一些linux学习笔记--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
建立ext3文件系统
mkfs -t ext3 /dev/hdxy
==========
改变文件授权
chmod u+x, g+w, o-r /test1/file1
chmod u=rwx, g=rw /test1/file1
==========
对目录授权
chmod -R u=rw, g=rw, o=rw /test1/*
==========
dd
dd if=/dev/fd0 of=floppyfile
dd if=boot.img of=/dev/fd0 bs=1440k
转换大小写
dd if=./lowercase of=./uppercase cOnv=ucase
==========
磁盘空间使用
du -h
du -hs 显示总计
du -ah 显示所有文件及目录
==========
mount
设备名称 安装目录 文件系统 选项 Dump Pass
LABEL=/ / ext3 defaults 1 1
/dev/cdrom /mnt/cdrom udf,iso9660 iocharset=cp936,auto,owner,kudzu,ro,user 0 0
==========
Quota
1
fstab
LABEL=/home /home ext3 defaults,usrquota,grpquota 1 2
2
reboot
3
quotacheck -avgu
4
chmod 600 /home/aquota.usr
touch /home/aquota.group
5
quota user1
6
edquota -u user1
7
quotaon -aguv
quotaoff -aguv
==========
批量建立用户
1建立/root/accounts.txt
user1:x:601:601::/home/user1:/bin/bash
2
/usr/bin/newusers
3
/usr/sbin/pwunconv
4建立/root/password.txt
user1:q1w2e3r4
5
/usr/sbin/chpasswd
6
/usr/sbin/pwconv
==========
帮助、查找
man passwd | col -b > passwd.txt
whatis man
apropos man
find / -name apache -print
find / -user root
find / -name core -print -exec rm -rf {} \;
find /home -perm 600
find / -size +100k -print
locate man
update
whereis man
which man reboot
==========
进程控制与管理
ps -l
ps -u 显示进程关于用户等详细信息
ps -x 显示后台运行进程信息
top
P 按CPU使用率排序
M 按内存使用量排序
T 按运行时间长短排序
u 选择特定用户
top -d 10
nice
nice -19 ls -ar / &
nice --20 ls -ar / &
renice -20 67890
renice 19 67890
=========
计划任务
/etc/crontab
分钟 小时 日期 月份 星期 命令
0-59 0-23 1-31 1-12 0-6(sun-mon)
crontab -e
anacron
rpm -qa anacron
==========
tar
tar cvf test.tar /tmp/*
tar xvf test.tar
tar hcvf test.tar /tmp/* 保存链接源文件
tar rvf test.tar /tmp/newfile 添加新文件到tar
==========
shell
echo `date` 使用命令结果替代``内容
ls -al ; cat /tmp/file 分割多个命令
ls [A-z]* []指定字符范围
ls [!AaBb]* -al 指定字符范围以外的文件
==========
shell配置文件
/etc/profile 每次登录时运行
~/.bash_profile 用户环境配置,每次登录时运行
~/.bashrc 每次运行bash时运行
~/.bash_login 用户每次登录时运行
~/.bash_logout 用户注销时运行
~/.profile 与~/.bash_profile功能一样
~/.bash_history 命令历史
==========
X11增加字体
1
mkdir /usr/share/fonts/myfonts/
2
touch /usr/share/fonts/myfonts/fonts.dir
3
chkfontpath --add /usr/share/fonts/myfonts/
4
cp *.ttf /usr/share/fonts/myfonts
5
ttmkfdir -d /usr/share/fonts/myfonts/ -o /usr/share/fonts/myfonts/fonts.scale
6
service xfs reload
配置X:rehat-config-xfree86
startx
xinit
xinit
~/.xinitrc 或者 /etc/X11/xinit/xinitrc
~/.Xclients 或者 /etc/X11/xinit/Xclients
运行窗口管理程序
配置xfs启动
ntsysv
chkconfig
chkconfig --level 5 xfs on
==========
GnuPG
生成Key Pair
1 gpg生成Key Pair,并自动建立~/.gnupg目录保存生成的文件
gpg --gen-key
选择默认选项完成,并输入用户信息,主要是对应的email,例如mail@mail.com,及Passphrase(相当于Password)
2
gpg --list-keys
导出Public Key
gpg --armor --export mail@mail.com > mykeys.asc
将Public Key传送到Pulic Key Server供其它接收方获取
访问www.keyserver.net将生成的Public Key文件内容在ADD A KEY页面上传至服务器
客户端导入Public Key
访问www.keyserver.net,使用建立者email搜索Public Key,选择下载并保存至文件newkey.txt
gpg --import newkey.txt
加密文件
gpg --output test.gpg --encrypt --recipient mail@mail.com test.txt
解密文件
gpg --output test.txt --decrypt test.gpg
需要提供建立Key Pair时输入的Passphrase进行解密
建立数字签名
gpg --output test.sig --sign test.txt
验证数字签名
gpg --output verify.txt --decrypt test.sig
加密+签名
gpg --output test --sign --encrypt --recipient 接收方的ID test.txt
解密+验证
gpg --output test.txt --decrypt test
推荐阅读
-
本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ...
[详细]
蜡笔小新 2023-12-13 21:47:39
-
本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ...
[详细]
蜡笔小新 2023-12-12 11:59:08
-
-
本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ...
[详细]
蜡笔小新 2023-12-12 10:56:24
-
本文介绍了在Kubernetes上部署JupyterHub的步骤和实验所需的依赖,包括安装Docker和K8s,使用kubeadm进行安装,以及更新下载的镜像等。 ...
[详细]
蜡笔小新 2023-12-14 20:27:14
-
本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ...
[详细]
蜡笔小新 2023-12-14 19:45:47
-
一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ...
[详细]
蜡笔小新 2023-12-14 18:58:01
-
本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ...
[详细]
蜡笔小新 2023-12-14 17:15:19
-
这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ...
[详细]
蜡笔小新 2023-12-14 16:19:10
-
本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ...
[详细]
蜡笔小新 2023-12-14 11:31:05
-
本文介绍了在Win10上安装WinPythonHadoop的详细步骤,包括安装Python环境、安装JDK8、安装pyspark、安装Hadoop和Spark、设置环境变量、下载winutils.exe等。同时提醒注意Hadoop版本与pyspark版本的一致性,并建议重启电脑以确保安装成功。 ...
[详细]
蜡笔小新 2023-12-14 11:26:56
-
本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ...
[详细]
蜡笔小新 2023-12-12 18:14:32
-
本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ...
[详细]
蜡笔小新 2023-12-11 18:38:37
-
本文介绍了一款名为Android日历提醒软件的开源项目,作者分享了该项目的代码和使用教程,并提供了GitHub项目地址。文章详细介绍了该软件的主界面风格、日程信息的分类查看功能,以及添加日程提醒和查看详情的界面。同时,作者还提醒了读者在使用过程中可能遇到的Android6.0权限问题,并提供了解决方法。 ...
[详细]
蜡笔小新 2023-12-10 19:01:03
-
本文介绍了大数据Hadoop生态(20)MapReduce框架原理OutputFormat的开发笔记,包括outputFormat接口实现类、自定义outputFormat步骤和案例。案例中将包含nty的日志输出到nty.log文件,其他日志输出到other.log文件。同时提供了一些相关网址供参考。 ...
[详细]
蜡笔小新 2023-12-10 11:44:06
-
本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ...
[详细]
蜡笔小新 2023-12-09 23:30:30
-
mobiledu2502923673
这个家伙很懒,什么也没留下!