热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux基本知道

Linux基本知道--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
1. 改变文件或目录之拥有权
执行格式: chown [-R] username name (name为文件名或目录名)
Example:
chown root file1 将文件file1改为root所有
chown -R root dir1 将目录dir1及其下所有文件和子目录的拥有权, 改为root所有
2. 检查自己所属的群的名称
执行格式: groups
Example:
groups
3. 改变文件或目录的群组拥有权
执行格式: chgrp [-R] groupname name (name为文件名或目录名)
Exmaple:
chgrp root file1 将文件file1的群组拥有权改为root
chgrp -R root dir1
4. 改变文件或目录的最后修改时间(变为当前时间)
执行格式: touch name
Example:
touch file1
touch die1
5. 文件之连结
同一文件,可以拥有一个以上的名称, 可将文件做多个连结
执行格式: ln oldname newname (hard link) or ls -s oldname newname (soft link)
Example:
ln file1 file2 此为硬链接, 此时将file1或者file2中任意一个删除, 都不会有影响.
ln -s file1 file2 此为软链接, 此时其将file1删除掉, 则查看file2时将显示没有这个文件.
6. 文件之字符串查找
执行格式: grep pattern file
Example:
grep "abc" file1
7. 找寻文件或命令
执行格式: whereis command (显示命令的路径)
which command (显示命令的路径)
whatis command (显示命令功能之摘要)
find search-path -name filename -print (搜索指定路径下的某文件)
8. 如何实现为一个网卡绑定多个IP地址
Linux的网络设备配置文件存放在/etc/sysconfig/network-scripts里面, 对于以太网的第一个网络设备,
配置文件名一般为ifcfg-eth0,如果需要为第一个网络设备绑定多一个IP地址,只需要
在/etc/sysconfig/network-scripts目录里面创建一个名为ifcfg-eth0:0的文件,内容样例为:
DEVICE="eth0:0"
IPADDR="111.111.111.111"
NETMASK="255.255.255.0"
OnBOOT="yes"
其中的DEVICE为设备的名称,IPADDR为些设备的IP地址,NETMASK为子网掩码,ONBOOT表示在系统启动时自动
启动.如果需要再绑定多一个IP地址,只需要把文件名和文件内的DEVICE中的eth0:x加一即可.Linux最多可以支
持255个IP别名.
9. 如何设置login后欢迎消息
修改/etc/motd, 往里面写入文本, 就能使用户通过telnet正确登录后执行shell之前得到相应的提示信息.
10. 如何调协login前欢迎界面
修改/etc/issue或者issue.net, 往里面写入文本, 就能使得用户在login前得到相应的提示, issue的内容
是出现在本机登录的用户界面上, 而issue.net则是在用户通过网络telnet的时候出现.
11. 如何在bash下快速执行某个特定历史命令
在bash下按ctrl+r可以查找历史命令中匹配的命令并执行.
12. 如何找出内存占用最大的进程
除了可以使用top命令查看内存使用情况之外, 还可以使用下面的命令:
ps aux | sort +4n
13. 如何设置用户密码过期时间
设置某个用户的密码过期时间可以使用usermod -e来设置, 如果要统一设置用户的密码过期时间, 那么就
要修改/etc/login.defs里面的PASS_MAX_DAYS, 如果这个值是99999, 那么表示密码永不过期.
14. 如何修改网卡的MAC地址
首先必须关闭网卡设备, 否则会报告系统忙, 无法更改
命令是: /sbin/ifconfig eth0
修改MAC地址, 命令是:
/sbin/ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
重新启用网卡 /sbin/ifconfig eth0 up
15. 怎样格式化磁盘
Linux下有一条mkfs命令, 相当于format, 可以对磁盘进行文件系统制作操作, 即格式化. 命令的语法为:
mkfs -t 文件系统类型 /dev/设备名
如果要把/dev/dsa1格式为reiserfs格式, 使用以下命令
mkfs -t reiserfs /dev/sda1
当然, 也可以使用mkfs.fstype命令来格式化磁盘, 其中的fstype为文件系统名, 如:
mkfs.reiserfs /dev/sda1
16. 如何将man page转成HTML格式
使用man2html这个命令, 可以将man page转换成HTML格式. 用法是:
man2html filename > htmlfile.html 如:
man2html /usr/man/man1/man2html.1 > ~/man2html.html
17. 查看文件内容
如果只想看文件的前五行, 可以使用head命令, 如:
head -5 /etc/passwd
如果只想看文件的最后10行, 可以使用tail命令, 如:
tail -10 /etc/passwd
tail -f /var/log/message
参数-f使tail不停地去读最新的内容, 这样有实时监视的效果.
查看文件中间一段, 可以使用sed命令, 如:
sed -n '5,10p' /etc/passwd
18. 如何连续执行一个命令
使用watch命令, 可以反复执行命令.
19. 如何防止某个关键文件被修改
在linux下, 有些配置文件是不允许任何人包括root修改的, 为了防止被误删除或修改, 可以设定文件的"
不可修改位". 如:
chattr +i /etc/fstab
如果需要修改文件则
chattr -i /etc/fstab 然后再进行修改
20. 查询端口对应的服务
lsof -i : 端口号
推荐阅读
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • 【shell】网络处理:判断IP是否在网段、两个ip是否同网段、IP地址范围、网段包含关系
    本文介绍了使用shell脚本判断IP是否在同一网段、判断IP地址是否在某个范围内、计算IP地址范围、判断网段之间的包含关系的方法和原理。通过对IP和掩码进行与计算,可以判断两个IP是否在同一网段。同时,还提供了一段用于验证IP地址的正则表达式和判断特殊IP地址的方法。 ... [详细]
  • 程序员如何选择机械键盘轴体?红轴和茶轴对比
    本文介绍了程序员如何选择机械键盘轴体,特别是红轴和茶轴的对比。同时还介绍了U盘安装Linux镜像的步骤,以及在Linux系统中安装软件的命令行操作。此外,还介绍了nodejs和npm的安装方法,以及在VSCode中安装和配置常用插件的方法。最后,还介绍了如何在GitHub上配置SSH密钥和git的基本配置。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 本文介绍了Linux Shell中括号和整数扩展的使用方法,包括命令组、命令替换、初始化数组以及算术表达式和逻辑判断的相关内容。括号中的命令将会在新开的子shell中顺序执行,括号中的变量不能被脚本余下的部分使用。命令替换可以用于将命令的标准输出作为另一个命令的输入。括号中的运算符和表达式符合C语言运算规则,可以用在整数扩展中进行算术计算和逻辑判断。 ... [详细]
  • 本文总结了Linux下多线程执行shell脚本的4种方法,包括切换到工作目录执行、使用绝对路径执行、直接使用bash或sh执行。同时介绍了为什么需要加上"./"来执行脚本的原因。 ... [详细]
  • Unity3D引擎的体系结构和功能详解
    本文详细介绍了Unity3D引擎的体系结构和功能。Unity3D是一个屡获殊荣的工具,用于创建交互式3D应用程序。它由游戏引擎和编辑器组成,支持C#、Boo和JavaScript脚本编程。该引擎涵盖了声音、图形、物理和网络功能等主题。Unity编辑器具有多语言脚本编辑器和预制装配系统等特点。本文还介绍了Unity的许可证情况。Unity基本功能有限的免费,适用于PC、MAC和Web开发。其他平台或完整的功能集需要购买许可证。 ... [详细]
  • 本文介绍了iOS开发中检测和解决内存泄漏的方法,包括静态分析、使用instruments检查内存泄漏以及代码测试等。同时还介绍了最能挣钱的行业,包括互联网行业、娱乐行业、教育行业、智能行业和老年服务行业,并提供了选行业的技巧。 ... [详细]
  • systemd-nspawn可以创建最轻量级的容器(ns的意思就是namespace),本文的实验平台是Ubuntu16.04,x86_64机器。本文的目的是:在Ubuntu中用syst ... [详细]
  • 对于一般的扩展包,我们一般直接pipinstallxxx即可安装,但是unrar直接安装后,发现并不能通过Python程序实现解压的功能& ... [详细]
  • 1、DashAPI文档Dash是一个API文档浏览器,使用户可以使用离线功能即时搜索无数API。程序员使用Dash可访问iOS,MacOS, ... [详细]
  • Docker安装Rabbitmq(配合宝塔)
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Docker安装Rabbitmq(配合宝塔)相关的知识,希望对你有一定的参考价值。一、事前准备 ... [详细]
  • 下载了一个东西想看一下摘要是否正确,但是cmd没有这个小工具,只好用Ubuntu来辅助一下,在右键菜单内加入一个选项叫”在这里打开Ubuntu”,期望是点下去后打开wsl然后工作目 ... [详细]
author-avatar
HS_G_960
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有