2.4.简单基础命令

Ps:实际命令为把加号替换为空格
(1)whoami:查询当前登陆用户用户名
(2)pwd:打印当前工作目录
(3)mkdir -p+[新目录名]:创建新目录,-p表示可以创建多级目录,如果需要创建多级多个目录,则需要大括号{},如/mnt/{a,b}就相当于创建了/mnt/a 和/mnt/b两个目录
(4)touch+[新文件名]:创建新文件(应该是“摸”一下文件,如果文件不存在则创建新文件,如果有就不创建,改变一下文件访问时间这条属性)
(5)ls:查询当前目录下文件(只有文件名)
(6)ls -l:显示当前文件的长格式(更多信息,如创建日期,大小,权限等)
(7)cp+[选项]+[原文件名]+[目录名]/[新文件名]:将该文件放入该目录中,并且修改新名字,不修改就不用写。选项可以没有,可以是-r,表示复制对象可以是目录,可以是-p连带文件属性复制,可以是-d如果源文件是链接文件就复制链接属性,也可以是-a,相当于-pdr,将源文件完全复制,包括创建时间,还可以是-f,强制覆盖同名文件,是-b就会先备份同名文件。
(8)mv -fb+[文件名]+[目录名]:剪切命令,将该文件放入该目录中,命令都和cp基本一致,特别的,mv没有-r选项。同时也是改名命令,mv+[文件名] +[文件名],将第一个文件改名为第二个文件名
(9)echo+[字符]在当前终端中回显字符
(10)[命令]+>+[文件名]:将命令结果或者echo+[字符/串]的字符/串放入文件(覆盖)
(11)history:显示历史使用命令
(12)useradd+[用户名]:创建新用户名字(只有root权限才能使用该命令),useradd -g+组名+用户名,创建新用户同时把它放入该组。useradd -d+/home/xxx+用户名,创建新用户的同时指定他的家目录
(13)passwd+[用户名]:准备修改该用户密码,回车后可输入新密码。passwd -l/u+用户名,锁定/解锁某个用户,使其失去/获取他的使用权。passwd -d+用户名,删除该用户的密码,-S查询密码状态。
(14)userdel -r+[用户名]:删除一个用户,-r用于删除时连同该用户目录一起删除
(15)su+[用户名]:从当前用户切换到另一个用户,不填就切换到root,-l登录并切换shell
(16)groupadd+[组名]:创建一个分组,groupadd -g+组号+组名,创建一个分组的同时分配组号(500以上)
(17)usermod -g+[组名]+[用户名]:将该用户放入该组
usermod -c +备注+用户名,给该用户写一个备注
usermod -l+新名字+旧名字,修改名字
usermod -d+/home/xxx+用户名,给该用户指定一个家目录
(18)ps+[选项],显示进程和作业的状态,-a显示当前终端中所有进程,-e显示系统中所有进程,-l显示进程详情,-u显示进程详情和cpu,内存等情况,-x显示后台进程,-t+[终端号]显示指定终端的进程,一般使用。
(19)kill+[进程号/作业号],终止该进程/作业
(20)ls -a查询隐藏文件(隐藏文件一般都是系统文件不建议访问,并非不能)
(21)ls -d查询当前目录,ls -h表示生成结果有利于用户观看
(22)ls -i查询目录ID,也就是i节点号,ls -R查询当前文件夹下所有文件包括子目录一同显示,ls -R /显示该系统所有文件。
(23)cd+[目录]/ 切换目录
(24)cd ~进入当前账户家目录
(25)cd -进入上次所在目录
(26)cd …进入上一级目录,cd .进入当前目录
(27)rmdir+[目录名]删除空目录(目录必须要是空的)
(28)rm -rf+[文件名],删除指定文件,r是删除目录,如果要删除的对象是个目录就必须要加-r,f是强制删除,不用提醒是否删除,可以删除该目录及其其目录下的所有文件
(29)rm -rf / 删除Linux的根目录,系统自杀命令
(30)grep+[选项]+字符串+文件名,字符串搜索函数,在文件当中匹配符合条件的字符串,-n输出行号,-i忽略大小写,-v搜索没有指定字符串的行,字符串匹配是模糊匹配。给grep搜索的结果添加颜色,grep --color
(31)locate+[文件名]搜索文件并且打印出该文件的绝对路径,该搜索方式是在/var/lib/mlocate/mlocate.db目录下的数据库中进行遍历,所以搜索速度极快,不过只能搜索文件名,但是该数据库默认一天一更新,所以该命令不能直接搜索到一天以内创建的文件(该命令是模糊搜索)
(32)updatedb,更新/var/lib/mlocate/mlocate.db目录下的数据库,不过该更新会忽略一些此目录文件的更新文件,比如tmp下新建目录,该命令不能将该文件更新到数据库
(33)whereis+[选项]+[命令名],搜索系统命令的存在绝对路径以及该命令的帮助文档的绝对路径位置,选项-m只显示帮助路径,-b只显示命令存在路径。不能用于搜索自定义文件.通过这个命令的结果如果没有配置文件那就说明是shell自带的命令,如果有配置文件那就说明该命令是后来添加进去的。
(34)which是只显示系统命令存在的绝对路径,不过还会多显示命令的别名,比如ls -l的别名就是ll。这两个命令都不能查询Linux的shell自带的命令,比如cd,这样的命令这两个命令是找不到执行文件的,其实根本就没有执行文件,这就是shell自带的命令。
Ps:centOS7以及以后的版本都可以通过这两个命令查到包括自带命令的配置文件以及路径,不过查到的并不是那个内置命令,而是一个同名的系统命令,并且行为上与内置命令一样,正确的方法使用type+[命令]返回is a shell builtin才说明是内置命令。
(35)w和who用于查询当前登陆用户信息,以及系统在线时间,平均负载、当前正在执行的命令等基本信息,主要是用来查看此系统上有哪些用户在线
(36)last查询系统中所有用户的登陆用户信息和系统关机重启信息,主要是看是否有人入侵过本系统,系统登录日志
(37)lastlog,查询所有用户的最后一次登陆时间
(38) groupmod -n+[新组名]+[旧组名],给用户组改名
(39)groupmod -g+[新组号]+[组名],给一个组分配一个组号,原则上是500以后的数字,默认是1000以后的数字。
(40) groups+用户名,显示该用户的所在组。
(41)chfn+用户名,设置用户的详细资料,finger+用户名,显示用户的详细资料。
(42)chown -R+新所有者.新用户组+要改变的文件名或目录,该命令用于改变文件或目录的所有者或用户组。
(43) chgrp -R+新用户组+要改变的文件名或目录,该命令用于改变文件的所在组。
(44)basename +路径/文件名 得到输入内容中的文件名部分
(45)dirname+路径/文件名 得到输入部分的路径部分

最后两个命令一般在shell脚本中才会用到

Linux基础知识系统学习.NO2——基础字符界面命令相关推荐

  1. python第三项基础知识_Python学习心得——基础知识(三)

    一.常见的Python种类 1.Cpython 使用C语言实现,Python的官方版本,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上.我们目前 ...

  2. 基础知识的学习,来自十年程序员的经验分享

    本文转载自微信公众号<大飞码字> 前面分享过一篇算法学习的文章 : 不懂算法,还想进大厂?做梦吧. 虽然有点标题党,但内容还是不错的. 后来就想能不能对计算机学习方法和学习心得写个系列的文 ...

  3. 零基础怎么系统学习大数据?

    大数据技术是指从各种各样类型的巨量数据中,快速获得有价值信息的技术.解决大数据问题的核心是大数据技术.零基础怎么系统学习大数据?首先我们先了解一下什么是大数据. 推荐下小编的大数据学习群:251956 ...

  4. R语言基础知识入门学习(一)

    目录 系列文章目录 一.软件下载 二.基本知识 1. 对象 2. 向量 3. 向量化 4. 因子 总结 系列文章目录 R语言基础知识入门学习(一) 一.软件下载 我们可以通过这个网址对R语言软件进行下 ...

  5. 计算机网络基础知识 帮助学习网络管理的初学者快速了解网络管理的初步结构知识...

    网络分层: OSI七层协议:物理层.数据链路层.网络层.运输层.会话层.表示层.应用层 五层协议:物理层.数据链路层.网络层.运输层.应用层 HTTP四层协议:网络接口层.网际层.运输层.应用层 层 ...

  6. 网络基础知识汇总学习

    一.网线(双绞线)连接线的制作 双绞线制作有 568A 和 568B 两个标准,日常以 568B 标准较常用. 568B 标准按颜色排序为: 1- 橙白. 2- 橙.3- 绿白.4- 蓝. 5- 蓝白 ...

  7. 零基础如何系统学习Python?Python入门必看

    零基础如何系统学习python,绝大多数零基础转行者学习编程的目的就是想找一份高薪有发展前景的工作,哪个编程语言就业前景好越值得学习.零基础的同学学Python是一个不错的选择. 零基础学习pytho ...

  8. python基础知识培训价格_Python基础知识的学习

    看到有人推荐Jupyter notebook中markdown另存为md文件的方法,可以将文档直接导入到知乎里.自己尝试了下,效果很好.文档中为Python基础知识的学习和练习内容. 数据类型:字符串 ...

  9. 网络技术入门(一):网络技术基础知识系统归结

    <网络技术入门>系列文章,分别从宏观硬件和微观数据传输角度说明网络传输过程.请期待后续系列文章. 自己写文章习惯性在每一个小节上做总结,有时候方便理解可以先看总结的内容. 本章主要是总结性 ...

最新文章

  1. 使用Docker中的mysql
  2. .net 事件委托 java_仿net事件委托的java事件模型实现(转csdn)
  3. java数据结构--最大堆
  4. python32位系统下载_pythonwin下载-PythonWin 32位(Python集成开发环境) 3.6 官方版 - 河东下载站...
  5. django 引入同目录下py文件_快速开发一个简单的Django网站
  6. 201621123053《Java程序设计》第十一周学习笔记文章
  7. 阿里内部员工,排查Java问题常用的工具单
  8. LINUX SHELL如何递归访问目录(处理包含空格的文件名)
  9. android rfid 数据解析_基于RFID技术的标签数据完整性与安全性解析
  10. 赌博小游戏java开发_Java打飞机小游戏(附完整源码)
  11. 如何将现有Apple ID 更改为美区
  12. PS 一键生成Android各个尺寸的图标
  13. 浏览器主页被搜狗劫持如何处理
  14. AirSim无人机仿真——手柄操作
  15. 一个冷门json类JacksonJsonParser中的坑
  16. 西乔说要把「神秘的程序员们」当做一个文化产品来做
  17. Chrome之连接到网络 您正在使用的网络可能会要求您访问其登录页面解决方案
  18. android8carlife连接不上,carlife为什么连接不上汽车 连接不上汽车解决方法
  19. 传智播客风清扬视频-------线程简介
  20. Qt编写安防视频监控系统44-视频上传

热门文章

  1. 女生,你也可以IT!
  2. Excel教程:规范Excel表格设计,让工作效率提升百倍不止
  3. 满血复活~喵呜~喵~呜~
  4. 关于软考中级数据库的一些讨论
  5. Linux和Windows误删文件恢复办法
  6. matlab park clark,[转载]park,clark和ipark浅析
  7. PHP制作简易问卷调查
  8. 密室逃脱2碧绿色房间攻略
  9. EXTJS 6 Grid 滚动到底部 触发事件(如:加载数据)
  10. 昆明第十二中学计算机笔试题目,昆明市第十二中学2015年招考笔试、面试、课堂考核安排公告...