linux自己总结的一些命令

简介:

 

1.cat /etc/shells        查看当前 linux发行版本支持的shell类型
2.vi .bashrc            设置自己想要的命令格式 fuzhi ---- cp
3.tail -3 /etc/passwd   查看用户文件后3项信息
4.tail -4 /etc/shadow   查看密码文件后4项信息
5.tail -5/etc/group     查看组文件后5项信息
6. chmod -R 000-777 文件名或目录    更改文件权限
7.cp * /aaa -rf    强制复制当前所有文件到/aaa目录
8.chown yuan:yuan 123 设置123文件属组.属主为yuan 可以设置文件和目录的唯一性
9./etc/skel/          模板文件 为隐藏文件 ls -la /etc/skel/
10.usermod -L 用户       禁用用户
 11.usernod -U 用户      启用系统中被禁用的帐户
12.rm -rf 文件或目录    强制删除文件或目录
13.mkdir 1/2/3 -p   强制建立多级目录
14.vi /etc/DIR-COLORS   修改字体颜色
15.rpm -ivh 安装包名称 --nodeps --force   不检查相容性强制安装
16.rpm -e   安装包名称    卸载软件
17.chsh   /bin/bash   修改当前的shell环境
18. vi /etc/inittab   可以设置启动级别 id 3/5 initdefault 和打开的端口数(前加#)
19. /etc/rc.d/rc.sysinit   系统启动初始化脚本 可以修改版本信息 102.23 :%s/red hat/yanchi /g
20. /etc/rc.local    最后一个执行的脚本 可以自定义执行一些文件和命令
 /dev/sda1    /home1   ext3   default,usrqouta,grpquota 把配额信息直接写入启动脚本里,不用在自动检测
21. chkconfig --level 35   tux on 设置tux在3 5运行级别开启
22.killall -9 进程号   禁用多个进程
23. /var/spool/cron/ 用户任务计划目录
24. /etc/crontab 系统豫设置的任务
25./var/log/ 系统所有日志文件放置的目录
26.crontab -e/新建任务 -l/ 查看所有的任务 -r/ 删除用户现有的任务
 */2 * * * * reboot 每2分钟重启
 0 3 * * * reboot 3点重启
0 4-5 * * * reboot 4-5点至少重启一次
27.service crond restart   在做完任务计划后,重新启用cron服务(减少延迟)
 或是 /etc/rc.d/init.d/crond restart
28. chkconfig --level 35 crond on 开启crond在运行级别35的启动状态
29.fdisk -l 查看当前系统磁盘情况
30.vi /etc/fstab 修改分区装载设置,添加usrquota,grpquota
31.mkfs.ext3 /dev/sda1    格式化sda1盘为ext3类型
32.quotacheck -cmug 建立quota的目录 创建配额文件
33.edquota -u 用户名  设置用户或组配额大小(设置配额后用户必须先登陆后才可以查看配额信息)
34.quotacheck -mfvug 文件系统   检测配额文件和文件系统实际配额状态一致性
35.date -s 20080418 重新设置日期 date -s 152000 修改时间为15点20分
36.tar cf/czf/cjf 文件名tar/tar.gz/tar.gz2.,需要备份的文件或目录 备份文件 可以配合cron一起使用效果更好
37.tar xf/xzf/jxf 压缩的文件tar/tar.gz/tar/gz2/ -C大写 目录名   解压文件到指定的目录
38. vi /etc/sysctl.conf 下修改 net.ipv4.ip_forward =o 修改为1
 sysctl -p 使配置立即生效
 route add -net 目标IP地址 -netmast 子网掩码 -gw 下一条的地址 网卡作为路由   添加静态路由信息
39.ifconfig eth0 查看eth0的接口信息 
40.netconfig 配置默认接口信息 利用模板  
 ifconfig eth0 10.1.1.1 netmast 255.0.0.0 up 配置eth0接口信息并立即生效只在当前系统下有效,重启不起效
41.cd /etc/sysconfig/network-scripts/
 cp ifcfg-eth0   ifcfg-eth1
 vi ifcfg-eth1 修改eth0为1 ,修改ip地址和子网掩码   通过这个方法可以给多个网卡设置ip还可以设置子接口
 service network restart   重新启用服务 或是 /etc/init.d/network restart
42. 0 16 * * * ifdown eth2   下午4点关闭端口
     0 18 * * * ifup eth2    下午6点打开端口
43。vi /etc/resolv.conf 修改DNS配置文件
44.vi /etc/sysconfig/network   修改主机名配置文件
45. 配置服务器nfs
    netconfig 设置ip地址
    rpm -q nfs-utils portmap 查看是否安装软件包
    mkdir yuanchi 新建yuanchi目录
    chmod -R 771 yaunchi 设置yuanchi权限为771
    vi /etc/exports 设置nfs配置信息
    /yuanchi *(sync,rw) 注意绝对路径(no_root_squash anonuid=567,anongid=789设置同步,设置固定的uid,gid)
    service portmap restart 重新启动服务
    showmount -e 显示nfs服务器的输出目录
    配置客户机nfs
    netconfig 设置IP
    ping 服务器的IP 必须要能通
    service portmap restart 重新启动服务 或用/etc/rc.d/init.d/portmap restart
    mkdir s1
    mount 服务器的IP:/yaunchi(目录) s1
    tar cjf tar.gz2 目标文件 次压缩文件小但占用CPU大
46.netstat -a 查看接口
47.tar -cjf `hostname`.`date +%Y%m%d%H%M%S%`.tar.gz2 需要备份的目录或文件 ( 通过设置主机名时间可以设置唯一的压缩包 注意区分大小写)
48.tar -cjf /指定的目录`hostname`.`date +%Y%m%d%H%M%S%`.tar.gz2 需要备份的文件或目录 (通过这个方法可以实现NFS上的备份文件,很方便)
49.date +%Y%m%d%H%M%S% 显示当前的具体时间日期
50.```````` 这是TAB上的一个键,很关键!
51.cd /mnt/hgfs/linux 进入共享文件夹
52. cp * /root -rf 强制拷贝所有文件到/root 根下面
53. cd /root 进入/root目录
54.rpm -qa 查看系统中的所有RPM包
 rpm -qa ! grep httpd
55.rpm -q 查看是否安装软件
56.rpm -qi 查看软件详细信息
57.rpm -qf 查看文件属于哪个软件包
58.rpm -ql 查看软件包包括哪些文件
59.rpm -qpi 显示安装包文件信息
60.rpm -qpl 显示安装包文件列表
61. which 用于查看命令可执行路径
62.rpm -i
 rpm -ivh 用于安装软件
 rpm -ivh 文件名 --nodeps 不检查相容性,直接安装
 rpm -ivh 文件名 --force 强制安装
 rpm -ivh 文件名 --nodeps --force 不检查相容性,强制安装
63.rpm -e    软件名              删除软件
现在就以安装RealPlayer10GOLD.bin 为例说明安装步骤
 1)先把RealPlayer10GOLD.bin 和libstdc++-3.2.2-5.i386.rpm 复制到虚拟机的共享文件夹中。
 2)在进入共享文件夹cd /mnt/hgfs/linux
 3)ls 查看是否有你要安装的文件
 3)cp * /root -rf 强制拷贝所有文件到/root 根下面
 4)cd /root 进入/root目录
 5)rpm –ivh libstdc++-3.2.2-5.i386.rpm --nodeps --force 不管相容性强制安装。
 6)./RealPlayer10GOLD.bin
 7) 在图形界面中执行realplay即可 用init 5 和init 3相互转换
64.vi编辑环境下yy复制,dd删除p粘贴.命令模式下:u撤销最后一次操作.U撤销所有操作w保存 ,q!不保存退出.wq保存退出


本文转自holy2009 51CTO博客,原文链接:http://blog.51cto.com/holy2010/498276
相关文章
|
11月前
|
Linux 应用服务中间件 Shell
二、Linux文本处理与文件操作核心命令
熟悉了Linux的基本“行走”后,就该拿起真正的“工具”干活了。用grep这个“放大镜”在文件里搜索内容,用find这个“探测器”在系统中寻找文件,再用tar把东西打包带走。最关键的是要学会使用管道符|,它像一条流水线,能把这些命令串联起来,让简单工具组合出强大的功能,比如 ps -ef | grep 'nginx' 就能快速找出nginx进程。
1046 1
二、Linux文本处理与文件操作核心命令
|
11月前
|
Linux
linux命令—stat
`stat` 是 Linux 系统中用于查看文件或文件系统详细状态信息的命令。相比 `ls -l`,它提供更全面的信息,包括文件大小、权限、所有者、时间戳(最后访问、修改、状态变更时间)、inode 号、设备信息等。其常用选项包括 `-f` 查看文件系统状态、`-t` 以简洁格式输出、`-L` 跟踪符号链接,以及 `-c` 或 `--format` 自定义输出格式。通过这些选项,用户可以灵活获取所需信息,适用于系统调试、权限检查、磁盘管理等场景。
688 137
|
JSON 自然语言处理 Linux
linux命令—tree
tree是一款强大的Linux命令行工具,用于以树状结构递归展示目录和文件,直观呈现层级关系。支持多种功能,如过滤、排序、权限显示及格式化输出等。安装方法因系统而异常用场景包括:基础用法(显示当前或指定目录结构)、核心参数应用(如层级控制-L、隐藏文件显示-a、完整路径输出-f)以及进阶操作(如磁盘空间分析--du、结合grep过滤内容、生成JSON格式列表-J等)。此外,还可生成网站目录结构图并导出为HTML文件。注意事项:使用Tab键补全路径避免错误;超大目录建议限制遍历层数;脚本中推荐禁用统计信息以优化性能。更多详情可查阅手册mantree。
1188 143
linux命令—tree
|
11月前
|
安全 Ubuntu Unix
一、初识 Linux 与基本命令
玩转Linux命令行,就像探索一座新城市。首先要熟悉它的“地图”,也就是/根目录下/etc(放配置)、/home(住家)这些核心区域。然后掌握几个“生存口令”:用ls看周围,cd去别处,mkdir建新房,cp/mv搬东西,再用cat或tail看文件内容。最后,别忘了随时按Tab键,它能帮你自动补全命令和路径,是提高效率的第一神器。
1646 58
|
10月前
|
存储 安全 Linux
Linux卡在emergency mode怎么办?xfs_repair 命令轻松解决
Linux虚拟机遇紧急模式?别慌!多因磁盘挂载失败。本文教你通过日志定位问题,用`xfs_repair`等工具修复文件系统,三步快速恢复。掌握查日志、修磁盘、验重启,轻松应对紧急模式,保障系统稳定运行。
1535 2
|
11月前
|
Unix Linux 程序员
Linux文本搜索工具grep命令使用指南
以上就是对Linux环境下强大工具 `grep` 的基础到进阶功能介绍。它不仅能够执行简单文字查询任务还能够处理复杂文字处理任务,并且支持强大而灵活地正则表达规范来增加查询精度与效率。无论您是程序员、数据分析师还是系统管理员,在日常工作中熟练运用该命令都将极大提升您处理和分析数据效率。
832 16
|
11月前
|
缓存 监控 Linux
Linux内存问题排查命令详解
Linux服务器卡顿?可能是内存问题。掌握free、vmstat、sar三大命令,快速排查内存使用情况。free查看实时内存,vmstat诊断系统整体性能瓶颈,sar实现长期监控,三者结合,高效定位并解决内存问题。
949 0
Linux内存问题排查命令详解
|
监控 Linux 网络安全
Linux命令大全:从入门到精通
日常使用的linux命令整理
1815 13
|
Linux 网络安全 数据安全/隐私保护
使用Linux系统的mount命令挂载远程服务器的文件夹。
如此一来,你就完成了一次从你的Linux发车站到远程服务器文件夹的有趣旅行。在这个技术之旅中,你既探索了新地方,也学到了如何桥接不同系统之间的距离。
2120 21
|
Unix Linux
linux命令—cd
`cd` 命令是 Linux/Unix 系统中用于切换工作目录的基础命令。支持相对路径与绝对路径,常用选项如 `-L` 和 `-P` 分别处理符号链接的逻辑与物理路径。实际操作中,可通过 `cd ..` 返回上级目录、`cd ~` 回到家目录,或利用 `cd -` 在最近两个目录间快速切换。结合 Tab 补全和 `pwd` 查看当前路径,能显著提升效率。此外,需注意特殊字符路径的正确引用及脚本中绝对路径的优先使用。