博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux 初学者常用命令!
阅读量:2181 次
发布时间:2019-05-01

本文共 5147 字,大约阅读时间需要 17 分钟。

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          
64    软件管理    #    diff    diff file1 file2 > 补丁名.patch    为新旧文件生成补丁文件       
65    软件管理    #    diff    diff file1 file2    比较两个文件的区别       
66    软件管理    #    Patch     Patch file补丁名.patch    打补丁       
67    软件管理    #    ./configure   --prefix=/usr/local/    编译前配置       
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.

转载地址:http://lktkb.baihongyu.com/

你可能感兴趣的文章
Leetcode C++《每日一题》20200626 338. 比特位计数
查看>>
Leetcode C++ 《拓扑排序-1》20200626 207.课程表
查看>>
Go语言学习Part1:包、变量和函数
查看>>
Go语言学习Part2:流程控制语句:for、if、else、switch 和 defer
查看>>
Go语言学习Part3:struct、slice和映射
查看>>
Go语言学习Part4-1:方法和接口
查看>>
Leetcode Go 《精选TOP面试题》20200628 69.x的平方根
查看>>
leetcode 130. Surrounded Regions
查看>>
【托业】【全真题库】TEST2-语法题
查看>>
博客文格式优化
查看>>
【托业】【新托业全真模拟】疑难语法题知识点总结(01~05)
查看>>
【SQL】group by 和order by 的区别。
查看>>
【Python】详解Python多线程Selenium跨浏览器测试
查看>>
Jmeter之参数化
查看>>
Shell 和Python的区别。
查看>>
Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
查看>>
Loadrunner之https协议录制回放报错如何解决?(九)
查看>>
python中xrange和range的异同
查看>>
列表、元组、集合、字典
查看>>
【Python】easygui小甲鱼
查看>>