`

linux /unix/centos/ubuntu/redhat常用命令手册

阅读更多

Linux常用命令手册
NO    分类    PS1    命令名    用法及参数    功能注解    对应章节
1    文件管理    #    ls    ls -a    列出当前目录下的所有文件,包括以.头的隐含文件    
    文件管理    #    ls    ls -l或ll    列出当前目录下文件的详细信息    
    文件管理    #    pwd    pwd    查看当前所在目录的绝对路经    
    文件管理    #    cd    cd ..    回当前目录的上一级目录    
    文件管理    #    cd    cd -    回上一次所在的目录    
    文件管理    #    cd    cd ~ 或 cd    回当前用户的宿主目录    
    文件管理    #    cd    cd ~用户名    回指定用户的宿主目录    
2    文件管理    #    mkdir    mkdir 目录名    创建一个目录    
    文件管理    #    mkdir    mkdir –p    递归式去创建一些嵌套目录    
    文件管理    #    rmdir    Rmdir 空目录名    删除一个空目录    
3    文件管理    #    rm    rm 文件名 文件名    删除一个文件或多个文件    
    文件管理    #    rm    rm -rf 非空目录名    递归删除一个非空目录下的一切,不让提式-f    
4    文件管理    #    cat    cat文件名    一屏查看文件内容    
5    文件管理    #    more    more文件名    分页查看文件内容    
6    文件管理    #    less    less 文件名    可控分页查看文件内容    
7    文件管理    #    grep    grep字符 文件名    根据字符匹配来查看文件部分内容    
8    文件管理    #    mv    mv 路经/文件  /经/文件    移动相对路经下的文件到绝对路经下    
    文件管理    #    mv    mv 文件名 新名称    在当前目录下改名    
9    文件管理    #    cp    cp /路经/文件  ./    移动绝对路经下的文件到当前目录下    
10    文件管理    #    find    find 路经 -name “字符串”    查找路经所在范围内满足字符串匹配的文件和目录    
11    文件管理    #    ln    ln 源文件 链接名    创建当前目录源文件的硬链接    
    ln /home/test /usr/test1    在/usr下建立/home/test的硬链接    
12    文件管理    #    ln    Ln -s a b    创建当前目录下a的符号链接b
13    文件管理    #    touch    touch file1 file2    创建两个空文件    
14    磁盘管理    #    df    df    用于报告文件系统的总容量,使用量,剩余容量。    
15    磁盘管理    #    du    du -b /home    查看目前/HOME目录的容量(k)及子目录的容量(k)。    
16    磁盘管理    #    fdisk    fdisk -l    查看系统分区信息
17    磁盘管理    #    fdisk    fdisk /dev/sdb    为一块新的SCSI硬盘进行分区
18    磁盘管理    #    mkfs.ext3    Mkfs.ext3 /dev/sdb1
    为第一块SCSI硬盘的第一主分区格式化成
ext3的文件系统
            mkfs.ext2    Mkfs.ext2/dev/sdb2     格式化成ext2文件系统
19    磁盘管理    #    mount    mount -t 文件系统类型 设备路经  访问路经    
    磁盘管理    #        文件系统类型        
                Iso9660    光驱文件系统    
                vfat    Fat文件系统(windows)    
    挂载光驱    #    mount –t iso9660 /dev/cdrom /mnt/cdrom      
    挂载FAT    #    mount –t vfat /dev/hda5 /mnt/cdrom     挂第一个ide的第五个逻辑分区
17    磁盘管理    #    Umount /mnt/cdrom      卸载/mnt/cdrom为空
18    文件权限    #    chmod    chmod u+s file    为file的属主加上特殊权限    
                chmod g+r file    为file的属组加上读权限    
                chmod o+w file    为file的其它用户加上写权限    
                chmod a-x file    为file的所有用户减去执行权限
    chmod 765 file  为file的属主设为完全权限,属组设成读写权,其它用户具有读和执心权限
19    文件权限    #    chown    chown root /home    把/home的属主改成root用户
20    文件权限    #    chgrp    chgrp root /home    把/home的属组改成root组
21    打印管理    #    redhat-config-printer-tui    进入安装打印机界面    
22    打印管理    #    lp    lp –d hptr file    打印file到hptr的打印机上    
23    打印管理    #    lpq    Lpq –P 打印机名    查看打印机的状态    
24    打印管理    #    lprm    Lprm –P 打印机名 a    删除打印机内的打印作业    
25    打印管理     #    disable    Disable –r “changing paper” HPtr     禁用打印机并提示原因
26    打印管理    #    enable    Enable HPtr    重新启用被禁用的    
27    用户管理    #    useradd    Useradd    创建一个新的用户    
28    用户管理    #    groupadd    Groupadd 组名    创建一个新的组    
29    用户管理    #    passwd    Passwd 用户名    为用户创建密码    
30    用户管理    #    Passwd -d    Passwd -d用户名    删除用户密码也能登陆    
31    用户管理    #    Passwd -l    Passwd -l用户名    锁定账号密码    
32    用户管理    #    Passwd -u    Passwd -u用户名    解锁账号密码    
33    用户管理    #    Passwd -S    Passwd -S用户名    查询账号密码    
34    用户管理    #    Usermod -l    Usermod -l 新用户名 老用户名    为用户改名    
35    用户管理    #    Usermod -L    Usermod -L 要锁定用户名    锁定用户登陆    
36    用户管理    #    Usermod -U    Usermod –U解锁用户名    解锁用户登陆    
37    用户管理    #    Usermod -u    Usermod –u 501用户名    改变用户UID    
38    用户管理    #    Userdel    Userdel–r 用户名    删除用户一切    
39    用户管理    #    Groupmod -n    Groupmod –n新用户名 老用户名    为组改名    
40    用户管理    #    Groupmod -g    Groupmod –g 501 组名    改变组GID    
41    用户管理    #    groupdel    Groupdel组名    先应删它的用户    删除组    
42    用户管理    #    gpasswd -a    gpasswd -a 用户名 组名    增加用户到组    
43    用户管理    #    Id     id   用户名    查用户信息    
44    软件管理    #    rpm -qa    rpm –qa | less    查询已安装RPM    
45    软件管理    #        rpm –qa | grep ftp    查询指定RPM    
46    软件管理    #    rpm -q    rpm -q 已安装的RPM包    查是否安装    
47    软件管理    #        rpm -q telnet-server    查看telnet服务器包
48    软件管理    #    rpm -qi    rpm –qi 软件包名称    查看软件的描述信息
49    软件管理    #    rpm -ql    rpm –ql软件包名称    查询软件包的文件列表
50    软件管理    #    rpm -qf    rpm –qf软件包名称    查询某个文件所属的软件包
51    软件管理    #    rpm -qp    rpm –qp软件包全名    查询未安装的软件包信息
52    软件管理    #    rpm -e    rpm –e 软件包名称    删除具体的软件包
53    软件管理    #    rpm -U    rpm –Uvh软件包全名    升级软件包并显示过程
54    软件管理    #    rpm -ivh    rpm –ivh 软件包全名    安装软件包并显示过程
55    软件管理    #    rpm -V    rpm –V软件包名称    验证软件包的大小,类型等
56    软件管理    #    tar     -c 创建包 –x 释放包  -v 显示命令过程 –z 代表压缩包
57    软件管理    #    tar -cf    tar –cvf benet.tar /home/benet    把/home/benet目录打包
58    软件管理    #    tar -czf    tar –zcvf benet.tar.gz /mnt    把目录打包并压缩
59    软件管理    #    tar –tf    tar –tf benet.tar    看非压缩包的文件列表
60    软件管理    #    tar –tzf    tar –tf benet.tar.gz    看压缩包的文件列表
61    软件管理    #    tar –xf    tar –xf benet.tar    非压缩包的文件恢复
62    软件管理    #    tar –zxvf    tar –zxvf benet.tar.gz    压缩包的文件解压恢复
63    软件管理    #    tar -jxvf    tar –jxvf benet.tar.bz2    
                zcat lnx_920_disk1.cpio.gz | cpio -idmv    解决cpio.gz
64    软件管理    #    diff    diff file1 file2 > 补丁名.patch    为新旧文件生成补丁文件
                    
65    软件管理    #    diff    diff file1 file2    比较两个文件的区别
66    软件管理    #    Patch     Patch     打补丁
67    软件管理    #    ./configure  必须在已解压目录下    编译前配置
68    软件管理    #    make    编译
69    软件管理    #    make install    安装编译好的源码包
70    启动管理    #    reboot    Init 6    重启LINUX系统
71    启动管理    #    Halt    Init 0    Shutdown –h now    关闭LINUX系统
72    启动管理    #    runlevel        显示系统运行级
73    启动管理    #    Init [0123456]         改变系统运行级,7种
74    启动管理    #    Chkconfig –-list [服务名称]    查看服务的状态
75    启动管理    #    Chkconfig –-level <运行级> <服务名> on|off|set     设置服务的启动状态
76    启动管理    #    Chkconfig <服务名> on|off|set    设置非独立服务启状态
77    进程管理    #    Top动态    Ps-aux静态    进程树pstree     查看系统进程
78    进程管理    #    程序名 &    后台运行程序    
79    进程管理    #    fg    把后台运行的进程调回前台    
80    进程管理    #    bg    把前台运行进程调到后台    
81    进程管理    #    renice    Renice +1 180     把180号进程的优先级加1
82    进程管理    #    kill    Kill PID     终止某个PID进程
83    进程管理    #    at    at 5pm + 3 days
/bin/ls    指定三天后下午5:00执行/bin/ls
84    进程管理    #    crontab    Crontab -e    用VI的形式来编辑自动周期性任务
85    进程管理    #    crontab    Crontab -l    查看自动周期性任务
86    进程管理    #    crontab    Crontab -r    删除自动周期性任务
87    进程管理    #    crond    Service crond <start|stop|restart|status>
    马上启动自动周期性服务    Service crond <启动|停止|重启|状态>
        
    实现磁盘配额    (注安装LINUX时建立/home分区)
目标:对用户zhao在/home目录上实现soft limit为5k,hard limit 为10k的磁盘配额
实现步骤:
1. 修改包含/home的行,  #vi /etc/fstab, 改为:defaults,usrquota。也就是增加usrquota项。然后保存退出。
2、卸载/home目录                           #umount /home
3. 挂接/home目录                           #mount /home
4、增加用户zhao                            #useradd zhao  
5、修改密码                                #passwd zhao  
6、生成关于/home目录的quota信息           # quotacheck -cmug /home
                                       #quotacheck -vu /home  
7、查看所有用户的信息                       #repquota -au
8、设置配额                                 #edquota -u zhao
将soft 和hard 分别改为5和10
9、保存并退出                               #wq!  
10、修改时间                                #edquota -t  
11、                                        #wq!
12.开启/home上的磁盘配额功能                #quotaon /home
13.查询配额                                 #quota -u zhao
14.验证配额                                 #su - zhao
                               $touch myfile



分享到:
评论

相关推荐

    linux /unix/centos/ubuntu/redhat常用命令大全/手册/下载

    在Linux、Unix、CentOS、Ubuntu以及RedHat等类UNIX操作系统中,命令行是系统管理员和开发者的主要工作界面。这些操作系统提供了丰富的命令工具,用于执行各种任务,如文件管理、系统监控、网络通信等。本资源集合了...

    Linux常用命令全面解析

    Linux系统发展至今,有许多流行的发行版,例如RedHat、Mandrake、Slackware、SuSE、Debian、CentOS和Ubuntu。这些发行版提供了不同的功能和特性,以满足不同用户群体的需求。 RedHat Linux操作系统提供了一个真正多...

    常用Linux 命令以及使用

    此外,还将介绍Linux远程终端工具和一系列必备的Linux命令,帮助用户更好地理解和使用Linux系统。" 【标签】: "Linux", "操作系统", "命令行" 【正文】: 1. **Linux操作系统** Linux是一套开源的类Unix操作系统...

    Linux命令大全

    RedHat系列的发行版包括RedHat Enterprise Linux(RHEL)、CentOS、Fedora Core等,其中RHEL是商业公司的付费版本,稳定性高,CentOS则是RHEL的免费社区克隆版本,稳定性同样很高,而Fedora Core则是稳定性较差的...

    linux常用命令大全.txt

    - 对于基于RedHat的系统(如CentOS),则使用 "yum" 或 "dnf"。 由于Linux命令非常丰富,对于初学者来说,建议从基础命令开始学起,并逐步深入了解更高级和专业的命令。同时,参考相关文档和在线资源也是学习Linux...

    UNIX命令速查.doc

    本文档旨在为用户提供一个快速查阅UNIX常用命令的参考,帮助用户更加高效地在UNIX环境中工作。 **一、系统管理与安装** 1. **安装盘下载位置** 在开始使用UNIX之前,通常需要获取安装盘或ISO镜像。这些资源可以在...

    安装部署Linux安装gcc的四种方法

    3、yum安装 (RedHat、CentOS) 4、apt-get安装 (debian,ubuntu) 以安装gcc为例,登陆https://gcc.gnu.org/,下载自己想要的版本的gcc安装包 上传gcc-4.1.2.tar.gz到Linux服务器任意目录,解压 解压目录执行...

    Linux命令基础6:rmdir命令和延伸

    这个命令适用于多种Linux发行版,包括Ubuntu、CentOS、RedHat以及Unix系统。理解并熟练使用`rmdir`命令可以帮助用户更有效地管理文件系统结构。 1. **命令格式**: 使用`rmdir`命令的基本格式是:`rmdir [选项]......

    Linux操作系统.pdf

    3. CentOS:CentOS是基于Redhat的Linux发行版,免费、稳定、高效,广泛应用于服务器领域。 4. SUSE:SUSE是德国的Linux发行版,具有高稳定性和安全性,广泛应用于服务器领域。 5. Fedora:Fedora是基于Redhat的Linux...

    虚拟机安装并与xshell连接,linux命令

    目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Deepin【中国版】、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS等。 在安装Linux系统前,我们需要选择一个虚拟机软件来安装这个系统。也就是说,在...

    给华为数通Redhat Linux ICT full新手学习笔记

    它的主要分支包括Redhat Enterprise Linux (RHEL)、CentOS、红旗Linux、OpenSUSE、Debian和Ubuntu等。其中,RHEL是企业级的版本,具有高度的安全性和稳定性。在服务器领域,Linux和Unix(如AIX、Solaris、HP-UX)被...

    Linux指令.docx

    以上涵盖了Linux的基础知识、主要特性、安装指南以及常用命令的概述,对于初学者来说是一份非常实用的学习资料。通过深入学习这些内容,可以帮助用户更好地掌握Linux操作系统的基本操作和日常管理。

    linux基础.pdf

    常见的Linux发行版有ubuntu、debian、centos、redhat等。centos较稳定一些,适合搭linux服务器,ubuntu桌面更友好,软件更新会更快。 Linux应用领域 Linux操作系统的应用领域包括服务器领域、嵌入式领域、桌面领域...

    从零基础学习Linux系统完整资料.pdf

    Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核开发的各种发行版,比如:RedHat、CentOS、Ubuntu、deepin等。 Unix的历史可以追溯到1965年,麻省理工(MIT)、通用公司...

    第1单元 Linux概述1

    Linux的发行版本繁多,包括Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS等,这些发行版在内核版本一致的基础上,提供了不同的用户界面和附加软件包,以满足不同用户的需求。...

    Linux课件.pdf

    在中国,Linux也得到了广泛的使用,众多发行版本如Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE和红旗Linux等都是常用的选择。 Linux的安装过程包括下载虚拟机软件和Linux发行版。常见的虚拟机软件有...

Global site tag (gtag.js) - Google Analytics