Linux实用命令大全

点击上方"高永亮的笔记大全"关注我们

640

阅读本文大概需要5.20分钟

众多公众号都称读者为粉丝,我认为纯粹在扯淡,关注了你就成大V了?关注了就成了受人瞩目的大明星了?路要一步一步走,饭要一口一口吃。所以尽量做到不要去消费读者,本质上是一种内容输出。

今天我们看命令,选大V。

当今社会光会windows已经吃不开了。前期纵向发展,后续应该横向发展。

1、好多招聘网站上都要求会Linux,以及项目常用中间件。「如iis、tomcat、apache、httpd、JBOSS、Weblogic,websphere等」。

2、数据库

关系型主流数据库「如Oracle、DB2、MySQL、SqlServer(也叫mssql)等」。

3、非关系型NoSQL(NoSQL = Not Only SQL)数据库。目前我接触的少。

4、沟通技巧。

5、项目管理。

6、商务技巧。

7、提高人脉质量很重要。

今天给介绍Linux一些实用的Linux命令:

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、增加用户gyl                            #useradd gyl  
5、修改密码                                #passwd gyl  
6、生成关于/home目录的quota信息           # quotacheck -cmug /home
                                     #quotacheck -vu /home  
7、查看所有用户的信息                       #repquota -au 
8、设置配额                                 #edquota -u gyl 
将soft 和hard 分别改为5和10 
9、保存并退出                               #wq!  
10、修改时间                                #edquota -t  
11、保存退出                                        #wq! 
12.开启/home上的磁盘配额功能                #quotaon /home 
13.查询配额                                 #quota -u gyl
14.验证配额                                 #su - gyl
                          $touch myfile

640

今天不扯淡,给大家推荐几个我觉得比较优质的公众号,每一位都在很用心的输出内容。或开发,或项目,或数据库,或售前。可以选择适合自己的关注。当然不关注也无所谓。希望能为每一位带来些许帮助。

优质公众号


公众号:猿天地

简介:猿天地以程序猿用户为主,提供各种开发相关的技术内容。

JAVA方向为主(Spring Boot, Spring Cloud,Sharding JDBC,Elastic Job,Mongodb等)。

互联网时代,技术从未如此简单,我们一起前行。

640


公众号:前端桃园

简介:作者是一个喜欢折腾的人,不仅分享前端的知识,也会分享关于认知、学习方法、职场心得以及互联网前沿知识等。不定期分享免费资料,提供头条、小米、饿了么、蘑菇街等各个大厂内推名额,关注到就是赚到。

640


公众号:程序圈LT

简介:一个半路出家的Android 程序猿,维护着一个有态度、有梦想的公众号,工作日每天早上8点准时推送Android、Java技术文章、面试经验职业道路资源视频等文章;虽然很多歧视我们半路出家的程序猿,但是我想经过自己的努力得到大家的认可;如果有相同经历的老铁、想一起进步的老铁,欢迎关注我,我们一起学习交流、共同进步;最后再说一遍我们的态度是:每天进步一点点,理想终会被实现!!!

640


公众号:JAVA工会

简介:秉承着技术改变世界,程序创造未来的宗旨,专注于java技术分享。为读者提供专业的技术解决方案,架构规划,求职面试等最新讯息。Talk is cheap, show me the code!

640



公众号:山子几

简介AI已来,时不我待,分享Python,分享AI。在这里聚集一群小白互相学习进入,因为分享,所以快乐。

640


公众号:JAVA架构师历程

简介:一个专注于为java工程师提供技术干货的文章平台,使其从小牛历练到大拿,在架构师的路上一路前行,共学习,共进步;

640


公众号:编程微刊

简介:一个学习编程技术读者福利共存的公众号,每天推送高质量的优秀博文和原创文章,开源项目,实用工具,面试技巧等 。主编是一位专攻前端的90后程序媛, 我们的目标是做到最好公众号推送平台,服务于所有的程序员开发者 。公众号每月至少准备一次读者送书福利! 欢迎关注!公众号回复“1”,拉你进程序员技术讨论群。

640

公众号:高永亮的笔记大全

简介:公众号分享一些工作生活学习经历学习心得。一名不羁的砖瓦工,Just coding it,Debug the world!

640

END


推荐阅读:

高哥到底有多拼命,不看你不知道

我为什么鼓励大家多阅读,多写作?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于计算机专业的学生而言,参加各类比赛能够带来多方面的益处,具体包括但不限于以下几点: 技能提升: 参与比赛促使学生深入学习和掌握计算机领域的专业知识与技能,如编程语言、算法设计、软件工程、网络安全等。 比赛通常涉及实际问题的解决,有助于将理论知识应用于实践中,增强问题解决能力。 实践经验: 大多数比赛都要求参赛者设计并实现解决方案,这提供了宝贵的动手操作机会,有助于积累项目经验。 实践经验对于计算机专业的学生尤为重要,因为雇主往往更青睐有实际项目背景的候选人。 团队合作: 许多比赛鼓励团队协作,这有助于培养学生的团队精神、沟通技巧和领导能力。 团队合作还能促进学生之间的知识共享和思维碰撞,有助于形成更全面的解决方案。 职业发展: 获奖经历可以显著增强简历的吸引力,为求职或继续深造提供有力支持。 某些比赛可能直接与企业合作,提供实习、工作机会或奖学金,为学生的职业生涯打开更多门路。 网络拓展: 比赛是结识同行业人才的好机会,可以帮助学生建立行业联系,这对于未来的职业发展非常重要。 奖金与荣誉: 许多比赛提供奖金或奖品,这不仅能给予学生经济上的奖励,还能增强其成就感和自信心。 荣誉证书或奖状可以证明学生的成就,对个人品牌建设有积极作用。 创新与研究: 参加比赛可以激发学生的创新思维,推动科研项目的开展,有时甚至能促成学术论文的发表。 个人成长: 在准备和参加比赛的过程中,学生将面临压力与挑战,这有助于培养良好的心理素质和抗压能力。 自我挑战和克服困难的经历对个人成长有着深远的影响。 综上所述,参加计算机领域的比赛对于学生来说是一个全面发展的平台,不仅可以提升专业技能,还能增强团队协作、沟通、解决问题的能力,并为未来的职业生涯奠定坚实的基础。
对于计算机专业的学生而言,参加各类比赛能够带来多方面的益处,具体包括但不限于以下几点: 技能提升: 参与比赛促使学生深入学习和掌握计算机领域的专业知识与技能,如编程语言、算法设计、软件工程、网络安全等。 比赛通常涉及实际问题的解决,有助于将理论知识应用于实践中,增强问题解决能力。 实践经验: 大多数比赛都要求参赛者设计并实现解决方案,这提供了宝贵的动手操作机会,有助于积累项目经验。 实践经验对于计算机专业的学生尤为重要,因为雇主往往更青睐有实际项目背景的候选人。 团队合作: 许多比赛鼓励团队协作,这有助于培养学生的团队精神、沟通技巧和领导能力。 团队合作还能促进学生之间的知识共享和思维碰撞,有助于形成更全面的解决方案。 职业发展: 获奖经历可以显著增强简历的吸引力,为求职或继续深造提供有力支持。 某些比赛可能直接与企业合作,提供实习、工作机会或奖学金,为学生的职业生涯打开更多门路。 网络拓展: 比赛是结识同行业人才的好机会,可以帮助学生建立行业联系,这对于未来的职业发展非常重要。 奖金与荣誉: 许多比赛提供奖金或奖品,这不仅能给予学生经济上的奖励,还能增强其成就感和自信心。 荣誉证书或奖状可以证明学生的成就,对个人品牌建设有积极作用。 创新与研究: 参加比赛可以激发学生的创新思维,推动科研项目的开展,有时甚至能促成学术论文的发表。 个人成长: 在准备和参加比赛的过程中,学生将面临压力与挑战,这有助于培养良好的心理素质和抗压能力。 自我挑战和克服困难的经历对个人成长有着深远的影响。 综上所述,参加计算机领域的比赛对于学生来说是一个全面发展的平台,不仅可以提升专业技能,还能增强团队协作、沟通、解决问题的能力,并为未来的职业生涯奠定坚实的基础。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值