`
uule
  • 浏览: 6351746 次
  • 性别: Icon_minigender_1
  • 来自: 一片神奇的土地
社区版块
存档分类
最新评论

Linux问题

 
阅读更多

Linux删除文件后没有释放空间1

 

Linux删除文件后没有释放空间2

 

1、提示:bash: groupadd: command not found

系统怎么找不到groupadd这条命令呢?我这是root用户登录的啊? 

后来在网上查阅资料后才知道,原来是su到错误。

 

之前是在普通用户下,直接su切换到root用户下的,问题就出在这儿。

退出通过su - 切换到root用户在执行刚才的命令就好了。

 

注:

su     只能切换到管理员用户权限,不使用管理员登录脚本和搜索路径;

su -   不仅切换到管理员用户权限,还使用管理员登录脚本和搜索路径。

 

2、[root@yufei ~]# groupdel opser_1

groupdel: cannot remove the primary group of user ‘opser_1′

为什么删除不了opser_1用户组呢?

 

因为这个组里面还有用户。所以在删除用户组前,一定要查看这个组中还有没有成员了。

 

 

3、查看某一组内的所有用户

系统内有关组的信息放在/etc/group文件中,用户的信息放在/etc/passwd文件中。现在我要查看一个名为"Plants"的组内的所有用户。

首先,要知道组的id,即gid。使用命令:

  grep    'Plants'   /etc/group

 

显示结果是:Plants:x:1003

说明gid是1003(我的电脑上这个组1003,其他的电脑也可能是其他的数字)。

 

然后在/etc/passwd中查找组号是1003的用户。可以先用cat /etc/passwd查看一下这个文件,发现第四列是gid(两列之间用“:”分开)。接下来,输入:

 

  awk   -F":"   '{print $1"\t\t"$4}'   /etc/passwd | grep '1003'

 

“:”表示用":"作为分隔符(/etc/passwd中用":"作为分隔符的);print 打印;$1和$4分别表示第一列和第四列,及用户名和组号; \t表示制表符;grep '1003'表示将含有1003的行取出。

这样,就能将一个组内的所有用户显示出来了。

 

 

4、linux下清理缓存,以释放内存

 

/proc是一个虚拟文件系统,我们可以通过对它的读写操作做为与kernel实体间进行通信的一种手段.也就是说可以通过修改/proc中的文件,来对当前kernel的行为做出调整.那么我们可以通过调整/proc/sys/vm /drop_caches来释放内存.操作如下:

 

[root@server test]# cat /proc/sys/vm/drop_caches

0

首先,/proc/sys/vm/drop_caches的值,默认为0

 

[root@server test]# sync

手动执行sync命令(描述:sync 命令运行 sync 子例程。如果必须停止系统,则运行 sync 命令以确保文件系统的完整性。sync 命令将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-node、已延迟的块 I/O 和读写映射文件)

 

[root@server test]# echo 3 > /proc/sys/vm/drop_caches

[root@server test]# cat /proc/sys/vm/drop_caches

3

将/proc/sys/vm/drop_caches值设为3

 

[root@server test]# free -m

             total       used       free     shared    buffers     cached

Mem:           249         66        182          0          0         11

-/+ buffers/cache:         55        194

Swap:          511          0        511

 

再来运行free命令,发现现在的used为66MB,free为182MB,buffers为0MB,cached为11MB.那么有效的释放了buffer和cache.

http://www.2cto.com/os/201301/184102.html

 

 

5、Linux中查看所有正在运行的进程

 

输入下面的ps命令,显示所有运行中的进程:

 

# ps aux | less

其中

-A:显示所有进程

a:显示终端中包括其它用户的所有进程

x:显示无控制终端的进程

任务:查看系统中的每个进程。

 

# ps -A

# ps -e

任务:查看非root运行的进程

 

# ps -U root -u root -N

任务:查看用户vivek运行的进程

 

# ps -u vivek

任务:top命令

 

top命令提供了运行中系统的动态实时视图。在命令提示行中输入top

 

http://os.51cto.com/art/201101/244090.htm

 

 

5、su sudo区别

su

功能:直接将身份变成其他用户

su是切换到root用户。如果需要完全切换到root用户,需要使用su - root,这样环境变量,家目录都会切换过来。

 

sudo

功能:对于root授权的用户,可使用该命令临时切换到root用户环境下。

    授权文件为 /etc/sudoers 文件,只要里面有你的大名,你就享有sudo特权

sudo是用普通用户执行只有管理员才能运行的命令,相比较直接用管理员帐户安全些。用这个命令,环境还是普通账户的。

http://www.cnblogs.com/haichuan3000/articles/2123633.html

 

 

分享到:
评论

相关推荐

    Linux问题集(word文档)

    Linux问题集收集了与linux相关的各种问题(以Ubuntu为例,word文档),这是我平日里积累的

    整理遇到的Linux问题,包括网络配置,vim工具下载,常用命令等_Linux_Question.zip

    整理遇到的Linux问题,包括网络配置,vim工具下载,常用命令等_Linux_Question

    Linux 常见问题答案

    Linux常用命令,简单各种服务器搭建,ftp,ssh,samba;shell脚本,日志操作,状态提醒

    Linux 170个常见问题的详细解答

    "Linux 170个常见问题的详细解答" 本资源主要介绍 Linux 下的常见问题,以及解决方式,比较基础。下面是从该资源中提炼出的知识点: 一、Linux 多用户系统 * 在 Linux 系统下,root 用户拥有至高无上的权力,因此...

    Linux基础试题及答案.docx

    * 问题1:当登录 Linux 时,一个具有唯一进程 ID 号的 shell 将被调用,这个 ID 是什么? 答案:B. PID * 问题2:用 vi 打开一个文件,如何用字母"new"来代替字母"old"? 答案:A. :s/old/new/g * 问题3:请选择对...

    Self.Service.Linux.Mastering.the.Art.of.Problem.Determination

    如果你想了解如何使用strace, gdb, how to compiling kernel, gdb, kdb等工具解决从应用层服务问题到核心级故障问题的话,成为处理linux问题的专家,这是一个很好的起点。 <br/>If you use Linux ...

    Linux实用培训教程.pdf

    ### Linux问题解决 - **解决Root密码丢失问题**:如果忘记了Root用户的密码,可以通过启动时的恢复模式重置密码。 - **打印机无法在Linux下工作**:解决打印机问题通常涉及驱动程序的安装和配置,确保使用正确的...

    企鹅与Linux (1).pdf

    4. **Linux问题解决**:文档可能介绍了类似"S tep by S tep"的网站,用户可以在这里找到常见问题的答案,并按照步骤解决技术问题。 5. **Linux发行版的分发**:可能有一个网站专门通过光盘形式提供各种Linux发行版...

    LINUX高手经验_LINUX常见问题20个详细解答

    LINUX 高手经验 LINUX 常见问题 20 个详细解答 1. 如何建立多用户 LINUX 是一个真正意义上的多任务、多用户系统。在 LINUX 系统下多建几个用户可以方便自己和别人使用。输入“adduser newuser”,回车,系统已接受...

    Linux实用培训教程合并版.pdf

    #### 六、Linux问题解答 - **常见问题解答**:针对初学者在学习Linux过程中可能遇到的问题,如界面不友好、内存占用率高、病毒防护等,提供了详细的解答。 - **初学者疑问解答**:针对加入Linux阵营初期的初学者提出...

    Linux常见问题解答

    Linux常见问题解答aaaaaaaaaa ^_^

    linux fedora 安装问题

    Linux 安装问题是 Linux 用户经常遇到的问题,本文将从 Fedora 安装问题入手,详细介绍 Linux 安装问题的解决方案。 问题描述 在利用 VMware 安装 Fedora Linux 时,在选了键盘之后,就不能继续下去。说是找不到...

    linux-sysadmin-interview-questions, Linux系统管理员/devops访谈问题集合.zip

    linux-sysadmin-interview-questions, Linux系统管理员/devops访谈问题集合 Linux系统管理员/devops面试问题linux系统管理员/devops访谈问题集合。...内容的 table贡献者一般问题简单的Linux问题medium Linux问题列表

    linux编程常识,关于linux的一些常见问题

    ### Linux编程常识与常见问题详解 #### 一、为什么要学习Linux? Linux作为一种开源的操作系统,在全球范围内被广泛应用于服务器、嵌入式设备以及个人计算机等多个领域。随着互联网技术的发展,Linux的重要性日益...

    Linux安装和oracle安装及错误解决.rar

    “Linux问题总结.pptx”可能包含了对Linux使用中常见问题的总结,比如系统更新、服务管理、网络配置、性能监控等方面的故障排查技巧。而“数据服务器部署技术说明v1.0(1).docx”则可能详细阐述了如何在Linux环境下...

    嵌入式Linux中针对掉电问题的数据保护技术研究.pdf

    "嵌入式Linux中针对掉电问题的数据保护技术研究" 在嵌入式Linux系统中,掉电问题一直是一个非常重要的问题。掉电问题可能会导致文件系统的损坏,从而使得系统无法正常启动。为解决这个问题,本文研究了基于Linux...

    解决虚拟机在装linux后花屏问题

    "解决虚拟机在装linux后花屏问题" 虚拟机安装 Linux 后花屏问题是非常常见的,这个问题的出现有很多原因,但大多数情况下都是由于虚拟机的图形驱动程序与 Linux 系统的不兼容所导致的。在这个问题中,我们将详细...

    linux安装问题总结

    在Linux的世界里,安装系统可能看似简单,但实际操作中会遇到各种各样的问题,尤其对于初学者来说,这些问题可能会显得棘手。本篇将详细总结Linux安装过程中的常见问题及其解决方案,帮助你顺利地完成Linux系统的...

Global site tag (gtag.js) - Google Analytics