处理日常事务的 Linux 程序和它们的配置

linux账号和权限管理 添加、管理、删除组账号(附加组) 阅读详情

我一般在我的 PC 上使用 Linux 系统。

下面列出我常用的一些 Linux 程序。一个列表里可能有很多,那是为了方便你来选择,我列出了比较信得过的。但其实很多只有第一个是我真正在用的,因为我不喜欢试用程序。

  • Shell: bash。它结合了 csh 和 ksh 的优点,并且有 readline 功能,你可以随意绑定自己的键盘,使用 emacs 或者 vi 的方式都可以帮助你高效的输入命令行。info bash 可以得到非常详细的 bash 说明书,为了高效的使用 bash,你最好看看这个。你可以按照这个说明自己写一个 .bashrc,你还可以写一个 .inputrc 来配置 readline 库,这样其它使用 readline 的程序也可以使用同样的方法输入,非常好。

    你可以看看我写的一个 readline介绍 。

  • 编辑器: Emacs, VIM。

    Emacs 是非常强大智能的编辑器,是世界上最强的,它有永远挖掘不完的能力。所以我当然推荐 Emacs。 Emacs 有很多种,你可以根据需要选择 GNU Emacs, Emacs-Scheme, XEmacs, Edwin, Hemlock, ... 我用的是 GNU Emacs.

    VIM 是 vi 的改进,建议熟悉一下 VIM,因为很多其它程序比如 tin, Mutt, Firebird BBS 使用类似 VIM 的键绑定,VIM 的键帮定跟正则表达式很有关系,比如 "^" 和 "$"。在 UNIX 机器上,有时你被迫只能用 vi,而 vi 是 modal 的,如果先熟悉了 Windows 的编辑器会比较难以接受 VIM 的工作方式,所以你需要适应一下。

  • 程序开发: gcc, make, ld, Scheme48, CMU CL, j2sdk, Perl, Python, Tcl/Tk ... 这个的配置没什么好说的,自己用什么就去看看文档吧。管理项目可以用 make, automake, autoconf, autoheader, ... 内存泄漏就用 valgrind 检查。
  • 文档工具:LaTeX, ConTeXt, TeXmacs。LaTeX 可以用来写论文或者简单的幻灯片,ConTeXt 可以作出非常漂亮的屏幕文档。

    TeXmacs 可以非常舒服的,所见即所得(WYSIWYG)的编辑文档,它比 Word,WordPro,WPS,lyx 都要 WYSIWYG,它才是真正的WYSIWYG,非常漂亮。而且它是可以用 Guile/Scheme 配置的。

  • 绘图工具:MetaPost。它是一种精确的描述性的绘图语言。你也可以用 xfig, dia 来画一些流程图之类的图片。xgraph 可以绘制简单的数据图。Grace, 和gnuplot, 可以绘制复杂多样的数据图形,拟合曲线,柱状图,饼状图等东西。这里有一个 Grace 的抓图。
  • 图像处理:ImageMagick 中的 import 程序可以屏幕抓图, convert 程序可以转换图像格式,display 可以显示图片和简单编辑 (缩放,换质量,转格式,简单绘图,简单虑镜)。通常我就这么点需要。如果你要更强大的图像工具可以用 Gimp, 它几乎和 Photoshop 差不多。自己 man 一下 import, convert 就知道怎么用了, display 显示图片后在图片上点击鼠标会有菜单,很简单的,不多说了。
  • 图片显示浏览:gThumb,CompuPic。其中 gThumb 是完全的自由软件,浏览图片非常稳定方便。CompuPic 性能非常好,速度比 ACDSee 快 3 倍。但是注意 CompuPic 不是自由软件。
  • 数值计算程序:Octave。这个程序基本上可以实现 Matlab 所有的数值计算功能,而且语法跟 Matlab 一样。也有 Linux 版的 Matlab.
  • 代数计算程序:MAXIMA。这个程序基于世界上最老的计算机代数系统之一: MACSYMA 系统。它是用 Common Lisp 实现的。很多现在的符号计算程序比如 Maple 都从 MAXIMA 身上学到很多东西。

    我为 MAXIMA 写了一个简单的介绍,通过这个介绍你会发现 MAXIMA 的光辉历史,体会到自由软件的重要优势。MAXIMA现在以GPL发行,永远是一个自由软件。

    Linux 版本的 Mathematica 或者 Maple 也挺好的。

  • 加密程序:GnuPG。我的 PGP 密钥就是它搞出来的。不过说实话,我从来没有过用的着它的地方。
  • 打包,压缩程序。什么都有: tar, gzip, bzip2, zip, rar, ... 对于 tar 通常你只需要知道3种参数: zxf(解包),zcf(打包), ztf(看包里有什么文件)。其它的就不多说了。
  • 虚拟光驱程序。Linux 不需要虚拟光驱程序,要看一个iso文件的内容,直接 mount 就行了。比如 mount -o loop mycd.iso /mnt/cdrom。要把光盘做成一个iso文件,用dd就行了,比如如果你的光驱是 /dev/hdb,那么: dd if=/dev/hdb of=mycd.iso 就可以做一个光盘镜像文件叫做 mycd.iso.
  • ftp 服务器:proftpd, vsftpd。proftpd 功能很强,但是我只用了最简单的一种设置。
  • WWW 服务器:apache。我曾经设置过 apache,但是发现它对我没有用,因为我的机器不会一直开着等别人来访问。所以虽然设置好了,但是一直闲置不用。
  • ftp 客户程序:lftp,ncftp。它们都是文本方式操作的,但是比起图形界面的方便的多。比如 lftp 几乎具有 bash 的所有方便功能,Tab 补全,bookmark, queue, 后台下载,镜像…… Linux 也有图形界面的 ftp 客户程序,但是大多不稳定,有很多问题。这就是很多人抱怨 Linux 不如 Windows 的一个小原因。还有很多人用 Wine 模拟 Windows 的 leapftp,其实 lftp 比 leapftp 好很多,你需要的只是适应一下。它的工作方式很像 bash,所以建议你熟悉一下 bash。

    lftp 缺省不会显示 ftp 服务器的欢迎信息和错误信息,这在很多时候不方便,因为你有可能想知道这个服务器到底是因为没开机连不上,还是连接数已满。如果是这样,你可以在 ~/.lftprc 里写入一行

     debug 3 
    就可以看到出错信息了。
  • 自动下载工具:wget。它非常稳定,有一次我下载一个程序,用 IE 和 Mozilla 下载回来的文件都是坏的,最后还是 wget 可靠的传输了数据。用它甚至可以镜像整个网站,比起 WebZip 这样的 Windows 程序强多了,而且不会因为你不付钱就在下载回来的网页里强制插入广告。info wget 可以得到完整的使用说明。

    这里给出一个用 wget 下载我的整个网页的命令:

    wget -r -p -np -k http://learn.tsinghua.edu.cn/homepage/015450/index.html
  • 虚拟终端:rxvt+screen。我在 rxvt 里启动一个 screen, 它可以把一个终端当成好几个来用,而且可以连通 console 和 X,远程和本机上的虚拟终端,功能非常强大。C-a ? 可以得到帮助。注意它的 detach 功能非常有用。
  • X server: XFree86。如果你不了解 Xwindow,可以看看这个 理解Xwindow。
  • 窗口管理器:Sawfish, FVWM。FVWM 编译最好加入 libstroke。详细使用方法见我的FVWM网页。 Sawfish 可以用 LISP 设置,有关 Sawfish,请看这里。我对 WM 没有特别的要求,只要能设置几个热键,能够方便的打开终端窗口,设定窗口一直最上,热键标记窗口就行了。
  • 中文输入:fcitx。它支持拼音,双拼,五笔和二笔输入。安装极其方便,不依赖任何特殊的库。另外推荐你还可以用 SCIM 等。
  • email 处理:Mutt + sendmail(Postfix) + fetchmail。配置方法见我的 Mutt 网页。如果你觉得配置很麻烦,而你的 email 通信量很少,其实可以用 web 登录你的信箱。如果你 email 订阅很多邮件列表,建议使用 gnus.
  • 看 PDF, PS, DJVU 文件:Acrobat Reader, xpdf, GhostScript, gv, djvu工具包和 netscape 插件。它们都是可以免费得到的。
  • 看CAJ, 超星文档。CAJviewer 好像没有 Linux 版本,不知道为什么。
  • 看网页:Phoenix, Mozilla, Konqueror, Galeon, lynx, w3m, links, ... Mozilla 和 Phoenix 的 Xft 显示效果比 IE 好很多。不信可以看看我的屏幕抓图。 Phoenix 比 IE 和 Mozilla 都方便许多。看看我的 phoenix 抓图。
  • 英汉字典:dictd, WordNet,IBM 智能词典,星际译王。dictd 是字典服务器,你可以到 dict.org去下载一个服务器和很多词库。包括 Webster 1913,WordNet, CIDE, FOLDOC, ... 我还安装了英法,法英词典,甚至魔鬼词典 :P

    我的 Emacs 可以使用一个叫做 dictionary 的扩展连接字典服务器,我可以随时用鼠标右键查询词意,看这个抓图。我也可以使用屏幕取词功能,看看这个抓图。

    WordNet 是一个奇特的字典。你可以看看这个介绍。

  • 编辑网页:我用 Emacs 或者 VIM 直接写 HTML。这非常方便。你从上面的抓图就可以看出。你如果想要图形方式的可以用其它的比如 WebSphere,screem, BlueFish,它们可以构造更复杂的网页。
  • 登录其它 UNIX, Linux 机器:openSSH, telnet。我喜欢用 openSSH 把其它机器的 X 程序通过 ssh 加密的隧道传到我机器上显示。
  • 登录 Windows2000 server 的 display service: rdesktop,... 我有一天试了一下,不错。后来就没有用过了。
  • 同步程序:rsync。我用 rsync 通过 ssh 来跟某些机器同步数据,或者做自己机器上不同目录间的同步。
  • 上BBS:rxvt(或任何一种终端) + telnet + chatbot(helloooo 机器人的程序)
  • QQ, ICQ, MSN messenger: 我没有 QQ, ICQ 或 MSN。不过你可以用 Gaim, 它同时支持 QQ, ICQ, MSN, AIM 和很多其它的即时通信方式。ICQ 用户也可以用 Licq。Emacs 也有 ICQ, MSN 和 AIM 的插件,不知道现在有没有 QQ 的。
  • 放录像:MPlayer, RealPlayer。MPlayer 太好了,直接就可以放 VCD, DVD, divx, wma, wmv ... rm 最好还是用 realplayer 放,它也是免费的。
  • 放音乐: xmms(mp3,ogg都可以), mpg321(放mp3), ogg123(放 ogg)。mpg321 不如 xmms 管理音乐文件那么方便,但是有时我还是用 mpg321 放 mp3 作为背景音乐,因为懒得开一个xmms窗口 :)
  • 游戏:我已经很久没有玩电子游戏了。不过我觉得 KDE 的那个 ksokoban(推箱子),很好玩。大型游戏比如 Quake 也有 Linux 版本。
  • 看 Word 文档或PPT。简单的就用 wvware 把它转成 HTML 看。

    wvware 可以在 http://www.wvware.com/免费得到。

    wvHtml --charset=gb2312 your.doc your.html
    就可以把doc转成 HTML。经测试,能够正确处理汉字和图片。

    你可以让mutt调用 wvHtml 在自己的窗口里直接显示转换的 doc 文档。只需要在 ~/.mailcap 文件加入:

    application/msword; wvHtml --charset=gb2312 %s - | lynx --dump -stdin;
    nametemplate=%s.html; copiousoutput
    在 ~/.muttrc 加入:
    auto_view text/html application/msword
  • 字处理。如果你真的要用字处理程序,那么就用 OpenOffice 里的 oowriter。
  • 使用 spreadsheet。我很少使用 spreadsheet,不过 OpenOffice 的 oocalc 应该能满足你的要求。看看 oocalc 打开一个 excel 文档的抓图。
  • 编辑复杂的幻灯片。可以用 OpenOffice 的 impress, 它可以正确编辑和显示 PPT 很很多其它幻灯格式。可以做出很多复杂的动画效果,投影显示效果也非常好。看看这个 抓图 就是 OpenOffice 打开一个别人的 ppt 文档的样子。
  • 兼容 Windows 程序。crossoffice 可以模拟运行包括 IE, MS Office, Quicktime 在内的 Windows 程序。偶尔遇到专门为 IE 定制的网页就用 IE 打开它。
  • 专门为 Windows 定制的程序。重新启动到 Windows 系统是最简单的办法。目前我只有 MSC DM-P128 MP3 机的驱动程序指定要在 Windows 下运行。
linux账户和权限管理 在Linux操作系统中用户账户有不同的类型,分为:超级用户,普通用户和程序用户超级用户:root是Linux操作系统中默认的超级用户,对于linux中至高无上的权限,类似windows中的Administrator用户,只有当进行系统管理、维护任务时,才建议使用 root 用户登录系统,日常事务处理建议只使用普通用户账号普通用户:普通用户账号需要由 root 用户或其他管理员用户创建,拥有的权限受到一定限制,一般只在用户自己的宿主目录中拥有完整权限。程序用户。 阅读详情

相关推荐

madgwick算法基于MPU9250姿态融合漂移问题的原因

基于MPU9250的madgwick算法姿态漂移问题原因 0、声明 因为这个是现象是不是共性目前本人还没研究过,只是在个体问题研究的基础上得出的结论,或许我买到的MPU9250是一个盗版:),所以只具备参考性。 1、现象 使用MPU9250的加速度计、角速度计、磁力计(AK8963)原始数据输入到madgwick算法中,得到的姿态最终会在停止姿态变化后仍然漂移一小段时间。其中加速度计和角速度计读取速率为400hz,磁力计为100hz,加速度计采样范围±2g,角速度计采样范...

GreedyZombie的博客 3872

我用来处理日常事务的 Linux 程序

作者:王垠(清华肄业博士) 好了好了。我知道你发现自己应该转向 Linux,你很后悔当初为什么中了微软的邪。但是不要着急。因为这些东西本来只是工具,它们是用来完成你的主要任务的辅助而已。你以前选错了工具,这不要紧。你还是拥有你自己原来的专业技能,那才是最重要的。工具的东西只有慢

三界:天地人(xgfone)的专栏 592

西门子OMAC PackML V2022在S7-1200/S7-1500中的状态机设计与应用实践

本文详细解析了西门子OMAC PackML V2022在S7-1200/S7-1500中的状态机设计与应用实践。通过实际案例和代码示例,介绍了状态机的基础认知、硬件配置、逻辑开发、调试技巧以及与MES系统集成的高级应用,帮助工程师高效实现设备自动化控制。

weixin_29255731的博客 531

用来处理日常事务的 Linux 程序

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34190136的博客 123

【RL+空战】学习记录01:jsbsim 仿真环境初次学习,F16 战机起飞

【代码】【RL+空战】学习记录01:jsbsim 仿真环境初次学习,F16 战机起飞。

weixin_41369892的博客 902

手把手教你学GPU的KMD专栏--3.1 设备初始化流程深度解析

本文深入解析了KMD(内核模式驱动)设备初始化流程,这是GPU驱动开发最基础且关键的环节。初始化流程包括6个核心阶段:KMD模块加载、PCIe设备探测匹配、GPU硬件初始化、显存分配映射、中断系统配置和设备注册。每个阶段都有详细步骤解析,涉及关键数据结构和错误处理机制。文章还分析了常见问题(驱动加载失败、显存分配失败、中断配置失败)的解决方案,并指出未来趋势将向动态初始化、安全增强和AI优化方向发展。正确高效的初始化流程是确保GPU被操作系统安全使用的前提,也是后续内存管理、任务调度等功能的基础。

MHD0815的博客 262

医院住院部日常事务信息处理系统(需求文档)

同时方便了信息的收集与整理,无论是患者基本信息,还是就诊信息、医嘱信息、药品信息、费用信息等更加透明,一目了然,可查询可追溯,不会由于人工登记的失误造成数据的损失和医疗风险,另一方面可以加强医院的管理,使用信息化手段推动精细化管理,节省医院工作人员的时间和精力,提高工作效率,也给患者带来极大的方便,免去很多繁琐的流程。系统分析是一种研究方略,它能在不确定的情况下,确定问题的本质和起因,明确咨询目标,找出各种可行方案,并通过一定标准对这些方案进行比较,帮助决策者在复杂的问题和环境中作出科学抉择。

2401_86117024的博客 673

如何选择深度强化学习算法:MuZero/SAC/PPO/TD3/DDPG/DQN/等算法

如何选择深度强化学习算法:MuZero/SAC/PPO/TD3/DDPG/DQN/等算法

丨汀、的博客 5222

高人对unix和linux的看法

本文是一位清华退学学生所写!他的名字叫王垠,人很出名,不信GOOGLE一下就知道!我已经半年没有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你不需要了解下面这些了。我不是

f_x_p0324的专栏 3246

渗透测试工具之Sliver

攻击者需要将生成的植入物传输到目标系统,并执行它。C2 框架的架构与 Metasploit(如 Meterpreter)类似,但更专注于。(Red Teaming)中常见的攻击工具之一,攻击者利用 C2 服务器。组成,二者共同实现 C2 服务器与受控设备的通信。植入物(Implants)是 Sliver 生成的。抓包分析时,可以看到所有数据都是加密传输的。和**监听器(Listeners)**功能。Sliver 支持多种通信协议,如。随着安全防御的不断提升,企业应加强。进行通信,数据仍然是加密的。

idlecloud0105的博客 1936

用urdf给自己的ROS小车编写模型

3.3 使用urdf编写自己的ROS小车模型 3.3.1 常见的ROS小车结构有哪些? 下面就是常见的ROS小车,相信在大家的脑海里已经有了自己小车的样子,下面我和大家一起使用urdf对ros小车建模。 这里只对urdf进行简单介绍,然后就带大家使用urdf最基础的标签,建立机器人的urdf机器人模型。关于更多细节,请参看官网:http://wiki.ros.org/urdf/Tutorials 3.3.2 什么是urdf?建模的原因? 什么是urdf? URDF(Unified Robot Descri

「小白学移动机器人」一个专注分享移动机器人相关知识的公众号! 1万+

完全使用linux工作

我已经半年没有使用 Windows 的方式工作了。Linux 高效地完成了我所有的工作。 GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你不需要了解下面这些了。 我不是一个狂热的自由软件份子,虽然我很喜欢自由软件。这篇文章也不是用来推行自由软件运动的,虽然我觉得自由软件运动是非常好的。 这篇文章也不是用来比较 Linux 和 Windows 内核效率,文件系统,网

1372

【YOLO26实战全攻略】10——YOLO26+SAM3实战:从检测到像素级分割的全流程指南(含PCB缺陷检测案例)

本文聚焦YOLO26与SAM3的融合应用,系统讲解“检测+分割”的三种核心模式:YOLO26原生分割(轻量高效)、YOLO26检测+SAM3精细分割(精度极致)、SAM3自动标注+YOLO26蒸馏(低成本冷启动)。从环境搭建、数据集准备、模型训练、性能优化到边缘部署,提供 step-by-step 实操教程,配套完整可运行代码与执行结果。结合虚拟PCB缺陷检测案例,展示像素级缺陷识别与几何参数测量的工业级应用流程。本文兼顾新手入门与进阶提升,注重实用价值,读者可直接参考搭建自己的分割系统。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 625

Linux账户和权限管理

与Windows操作系统一样,Linux操作系统的每一个用户账号也有唯一的用户名与密码。用户在登录时输入正确的用户名和密码,能够进入操作系统和自己的主目录。

h3309869136的博客 1336

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Linux管理用户账号和组账号

前者用于保存组账号名称GID、组成员等基本信息,后者用于保存组账号的加密密码字符串等信息(但是很少使用到),某一个组账号包含哪些用户成员,将会在 group 文件内最后一个字段中体现出来(基本组对应的用户账号默认不会列出),多个组成员之间使用“,”(逗号)分隔。每一个用户账号可以是多个组账号的成员,但是其基本组账号只有一个。在 Linux 操作系统中,根据系统管理的需要将用户账号分为不同的类型,主要包括超级用户、普通用户和程序用户,各类型的用户账号所拥有的权限和担任的角色也各不相同。查看passwd末尾。

2401_86382478的博客 1091

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Linux账号和权限管理

(root管理员,权限最高,ID为0)(较低权限)(伪用户,不能登录操作系统,只能正常运行服务,比如ftp和apache)组账号- 基本组(私有组)- 附加组(公有组)UID和GID- UID (User IDentity,用户标识号)- GID (Group IDentify,组标识号)

2401_83330816的博客 1740

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

linux 账号和权限管理

在 passwd 文件开头的部分,包括超级用户 ro0t及各程序用户的账号信息,系统中新增加的用户账号信息将保存到 passwd 文件的末尾。与 windows 操作系统相比,Linux 操作系统中的用户账号和组账号的作用在本质上是一样的,同样都是基于用户身份来控制对资源的访问,只不过在表现形式及个别细节方面存在一些差异。但是只有root 用户才能进行更改。在 Linux 操作系统中,根据系统管理的需要将用户账号分为不同的类型,主要包括超级用户、普通用户和程序用户,各类型拥有的权限、担任的角色也各不相同。

2501_91344113的博客 1298

Linux 账号和权限管理

与Windows操作系统相比,Linux操作系统中的用户账号和组账号的作用在本质上是一样的,都是基于用户身份来控制对资源的访问,只不过在表现形式及个别细节方面存在一些差异。

zhcong_的博客 1138

Planify搜索提供程序配置:系统级快速访问任务

Planify是一款专为GNU/Linux设计的强大任务管理器,支持Todoist集成。其搜索提供程序功能让您能够通过系统搜索快速访问和管理任务,大幅提升工作效率。本文将详细介绍如何配置和使用Planify的搜索提供程序,实现系统级任务快速访问。 ## 🔍 什么是Planify搜索提供程序? Planify搜索提供程序是一个DBus服务,它让Planify与GNOME Shell深度集成。通

gitblog_01049的博客 935

完全在GNU/Linux下工作

Hi! 我们来看看很关键的一种计算机软件叫做“操作系统”(名词解释略 :P)。GNU/Linux 是一个操作系统,如果你不知道它是怎样一个系统,可以参考 http://www.kernel.org/. 内容变更我以前写了很多这方面的内容,因为很多人不理解 Linux 。但是现在看起来真的有点多余了,我身边的人一个个都用 Linux,大家都在高高兴兴的干自己的正事。如果再跟人说 Linux 怎么怎么

竹林寒舍 2302

Linux的账号和权限管理

与windows操作系统一样,Linux操作系统的每一个用户账号也都有唯一的用户名与密码。用户在登录时输入正确的用户名和密码,就能够进入操作系统和自己的主目录。

2503_90733102的博客 966
上一篇: 一天十亿次的访问-采用Core J2EE Pattern架构的J2EE 系统
下一篇: 用JavaScript制作关联下拉选择框
lphpc
博客等级 码龄22年 32粉丝 86原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值