图片存放 images/004/
Linux 基础
一、Linux 常用命令 操作命令
ssh 远程连接
cd 切换目录
ls 查看目录列表
tree 打印目录树
mkdir 创建目录
rm 删除目录
touch 新建文件
cp 复制文件
mv 移动文件
find 搜索文件
grep / sed / awk 文本处理
文件、路径操作 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 current_directory=$(pwd ) current_directory = os.getcwd() touch file.txt ; mkdir dir rm file.txt ; rm -r dir mv old_name new_namecat file.txtcat file.txt | grep "keyword" head -n 10 file.txt ; tail -n 10 file.txtfind . -name *.py grep LOOP OUTCAR | head -n 1
批量替换常用关键参数,sed -i ‘s/模式/替换/‘ file 1 2 3 4 5 sed -i 's/IBRION =.*/IBRION = 2/' */INCAR sed -i 's/NCORE =.*/NCORE = 12/' */INCAR sed -i 's/^\(.*\)F F F\(.*\)$/\1F F T\2/' */POSCAR
文件压缩、解压 1 2 3 4 5 6 7 tar -zcvf file.tar.gz file.txt tar -zxvf file.tar zip -r html.zip /home/html unzip html.zip
磁盘管理,文件数量 1 2 3 4 5 6 7 8 9 10 11 12 df -hdu -h ./testls -l | grep '^-r' | wc --lls -l | grep '^d' | wc --l
文件权限操作(change mode) Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users) 只有文件所有者和超级用户可以修改文件或目录的权限。可以使用绝对模式(八进制数字模式),符号模式指定文件的权限。 改变权限:
1 2 3 4 chmod 644 file.txtchmod 777 file.txt chmod +rwx file.txtchown user file.txt
获取当前目录下的所有子目录 1 2 3 4 find . -maxdepth 1 -type d ! -name '.' ls -d */
读取输入内容 1 2 read Value Value = input("" )
二、Linux 目录结构 文件系统层次结构标准 Filesystem Hierarchy Standard
https://blog.csdn.net/Ph_Nirvana/article/details/62427684
https://blog.csdn.net/m0_38044196/article/details/72844025
文件系统层次结构标准 - 维基百科,自由的百科全书 (wikipedia.org)
目录
说明
/
整个文件系统层次结构的根目录
/bin/
需要在单用户模式可用的可执行文件
/boot/
引导程序文件
/dev/
必要设备
/etc/
特定主机,系统范围内的配置文件
/home/
用户的家目录,包含保存的文件、个人设置等,一般为单独的分区
/lib/
/bin/ 和 /sbin/中二进制文件必要的库文件
/mnt/
临时挂载的文件系统
/opt/
可选应用软件包
/proc/
虚拟文件系统,将内核与进程状态归档为文本文件。例如:uptime、 network。在Linux中,对应Procfs格式挂载
/root/
超级用户的家目录
/sbin/
必要的系统二进制文件,例如: init、 ip、 mount
/tmp/
临时文件(参见 /var/tmp),在系统重启时目录中文件不会被保留
/usr/
用于存储只读用户数据的第二层次
/var/
变量文件——在正常运行的系统中其内容不断变化的文件,如日志,脱机文件和临时电子邮件文件。
二、服务器管理 管理常用命令
cat /proc/cpuinfo 查看 CPU 信息
top 查看系统使用情况
df 查看磁盘使用情况
free 显示系统内存情况
sudo 以管理员身份执行
whereis 查看可执行文件路径
chmod 设置目录权限
cat / more / less 查看文件
zip / tar / gzip 压缩文件
unzip / tar / gunzip 解压文件
crontab 计划任务
nohup 后台运行程序
ps 查看进程
kill 杀死进程
rpm / yum / apt / apt-get / dpkg 软件包管理
service / systemctl 服务管理
ifconfig 查看网络属性
netstat 查看网络状态
date 显示系统时间
rpm 安装用 RPM 来打包的软件
yum 基于 rpm 的软件包管理器,能够从指定的服务器自动下载 RPM 包并且安装
超线程 http://sobereva.com/392
参考资料
https://www.runoob.com/linux