Linux学习之CentOS(二)--初识linux的一些常用命令

在VM上安装完了CentOS6.4以后,看着linux系统成功跑起来,心里小激动了一把。。。。。。但是前方学习的道路还很遥远。。。

初次学习linux系统,首先也得会一些linux的基本命令。

linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令Linux命令

linux的命令非常的多。。。没有4000多,起码也得有3500左右,咱们不可能都去学习这么多的命令,也不可能学完。。。。就像java的API一样,咱们只需要记住常用的一些命令,用到啥就去google一下就行啦

下面记录下暂时学的一些常用命令:

shutdown -h now    现在马上关机
shutdown -r now    现在重新启动
reboot    现在重新启动

su -    如果当前是普通用户,则输入这条命令切换到管理员用户(root),如果要切换到其他用户则敲入  su - 用户名 如:  su - xiaoluologout    从当前用户注销(如果是在图形界面的终端的话,则是输入  exit  命令来退出当前用户)cd    切换目录【如:cd / 表示切换到linux的根目录!!(/)表示根目录】pwd    显示用户当前在哪个路径下的命令 (这个命令用的特别多,在命令行里如果不知道当前所处文件夹,可以输入该命令 pwd

接着是创建用户、删除用户的用户管理命令:

useradd 用户名  【添加一个用户】 如:useradd xiaoluo
passwd 用户名    【给指定的用户名修改密码】 如:passwd xiaoluo
userdel 用户名    【删除一个用户,但是该用户在home文件下的子文件夹会保留】 如:userdel xiaoluo
userdel -r 用户名    【删除一个用户,并且删除连同该用户在home文件夹下的子文件夹】 如:userdel -r xiaoluo

说到linux,在这里必须的提一下linux下面的一个著名编辑器--vi编辑器。。。这个编辑器相信做过linux开发的人都再熟悉不过了,在windows平台上甚至有类似于vi编辑器的软件(gvim编辑器)。至于vi编辑器的更多介绍及使用技巧,请点击http://baike.baidu.com/view/908054.htm查看

下面就简单的以一个例子来初步了解vi编辑器的使用。(用vi编辑器创建一个Hello.java程序,并且编译、运行)

步骤

①在命令行提示符里面敲入    vi Hello.java
②输入    i 【进入到编辑状态】
③敲入     esc【进入到命令行输入状态】
④敲入     : 【这样就可以输入命令了。】
⑤敲入   wq【保存并退出】, q!【不保存并退出】
⑥ls    【查看当前目录的文件名】  ls -l 【查看当前目录详细文件信息】
⑦对刚编写的程序进行编译并执行!(javac 、java)

以上只是一个用vi编辑器编写的简单例子,在linux系统中,只要拥有文件权限,就都可以用vi编辑器对其进行编辑

上面例子又出现了一个新的命令 ls ,所以现在又得来介绍一些常用命令了:

ls 【列出文件和目录】 如:ls /home (列出home下面的所有文件和目录)
ls -l 【列出的文件和目录以长列表显示】 如:ls -l /homels -a 【列出隐藏的文件和目录】 如:ls -a /home
mkdir 【建立目录】 如:mkdir xiaoluo
rmdir 【删除空目录】 如:rmdir xiaoluo(只能删除空目录,如果该目录下还有其它文件则该命令无效)
touch 【建立空文件】 如:touch Test.java

接下来也是一些常用的命令:

cp 【复制命令】 如:cp /home/Test.java / (将home路径下的Test.java文件复制到根目录下)
cp -r dir1 dir2 【-r表示递归,将dir1代表的文件夹及里面的文件复制到dir2路径那里】 如:cp -r /home/xiaoluo /(将home下的xiaoluo文件夹复制到根目录下)mv 【移动文件和改文件名】 如:mv /home/Test.java /(表示将home下的Test.java文件移动到根目录下) mv /Test.java /Hello.java(表示将Test.java文件名改成Hello.java)
rm 【删除文件和目录】 如:rm /Test.java (将根目录下的Test.java删除)【注:如果该文件是个文件夹则删除不了】
rm -rf *【(-r表示递归、f表示强制删除)删除所有内容,包括目录和文件夹】 如:rm -rf /home/xiaoluo(强制删除home下的xiaoluo文件夹)ln 【建立符号链接,类似于windows中的快捷方式(需root权限或相应用户权限)】
ln -s 源目标 目的目标    如:ln -s /etc/inittab /inittab(这样就会在根目录下建立一个inittab链接,该链接指向了etc目录下的inittab文件)more 【显示文件内容,带分页】
less 【显示文件内容,带分页】 如果我们的一个文件里面有很多内容,就可以使用more命令给其分页 如:more /etc/prelink.conf (给etc下面的prelink.conf文件内容进行分页显示)| 【管道命令】 【这个命令在linux系统中用的很多】 ( | 这个命令的作用就是将 | 前面的那个命令的结果交给 | 后面的那个命令来处理)
如:ls /etc | more (|前面那个命令是显示出etc文件夹下的所有文件及目录,|后面那个命令就是以分页形式显示,所以这个命令的意思就是 以分页来显示出etc目录下的所有文件和目录)grep 【在文本中查询内容】 这条命令用的非常多 如:grep "xiaoluo" /home/Test.txt (在Test.txt文件中查询出包含有xiaoluo的那行文本信息) 如果需要显示出所查文本所在行数则使用: grep -n "xiaoluo" /home/Test.txt(查询出Test.txt文件中xiaoluo该信息所在行数以及改行所有文本)
find 【搜索文件及目录】 如:find /home -name Test.java (在home文件夹下或者home中所有的子文件夹下查找名字为Test.java的文件)重定向命令【> 、>>、<】
如:ls -l /etc> a.txt (将etc下面的列表信息写入到a.txt文件中【覆写】,如果之前不存在a.txt文件,则创建a.txt文件然后将信息写进去,如果存在a.txt文件,则会覆盖掉之前的信息)
ls -al /etc>> aa.txt (将etc下面的列表信息追加到aa.txt文件信息后面)
从文件中输入信息 aaa < bbb

差点忘了一条很重要的命令:

【cat、vi】(cat命令只能查看文件,vi命令既可以查看文件又可以修改文件,对于一些关键文件我们一般使用cat命令查看)如:cat /etc/profile (只是查看该文件里的内容)    vi /etc/profile (查看、并且可以修改该文件里的内容)

后续的博文会继续记录学习Linux系统的点点滴滴,将会补充更多的Linux常用命令。

转载于:https://www.cnblogs.com/yijiaming/p/8716468.html

Linux学习之CentOS(二)--初识linux的一些常用命令相关推荐

  1. Linux学习之CentOS(三)--初识linux的文件系统以及用户组等概念

    进入到了Linux学习之CentOS第三篇了,这篇文章主要记录下对linux文件系统的初步认识,以及用户组.用户权限.文件所有者.文件所在组等概念 一.Linux文件结构及基本文件夹 文件系统是Lin ...

  2. Linux学习之CentOS(二十三)--Linux软件管理之源代码以及RPM软件包管理

    在Linux系统下,对于软件包的管理有多种机制,有源代码方式.RPM软件包管理方式以及YUM软件管理方式,本篇随笔将详细讲解CentOS下源代码形式安装软件以及RPM软件包管理机制 一.源代码形式 首 ...

  3. Linux学习之CentOS(二十二)--单用户模式下修改Root用户的密码

    在上一篇随笔里面详细讲解了Linux系统的启动过程 (Linux学习之CentOS(二十一)--Linux系统启动详解),我们知道Linux系统的启动级别一共有6种级别,通过 /etc/inittab ...

  4. Linux学习之CentOS(二十九)--Linux网卡高级命令、IP别名及多网卡绑定

    本篇随笔将详细讲解Linux系统的网卡高级命令.IP别名以及Linux下多网卡绑定的知识 一.网卡高级命令 在之前的一篇随笔里Linux学习之CentOS(九)--Linux系统的网络环境配置,详细讲 ...

  5. Linux学习(一)初识Linux(适合萌懂阶段)

    1.1 Linux简介 1.1.1 Linux是什么 Linux是一套免费使用操作系统,是一个基于多用户.多任务.支持多线程和多CPU的操作系统.它支持32位和64位硬件,是一个性能稳定的多用户网络操 ...

  6. Linux学习笔记(二) -- Linux学习笔记(二) – 解决VMware主窗口中的虚拟机窗口太小的方法

    1.问题描述 在虚拟机中安装完ubuntu操作系统后,我们会发现ubuntu界面在主窗口中占比很小,如下图所示: 这给操作带来了极大的不便. 2.解决步骤 1.在VMware中启动ubuntu系统: ...

  7. (鸟哥教材)Linux学习日记(二:Linux背景概念)

    文章目录 一.Linux背景概念 1.什么是Linux 2.什么是UNIX 3.什么是BSD 4.什么是MIinix 5.什么是GNU计划 6.什么是POSIX 7.什么是386计算机 8.LInux ...

  8. linux 进程调度 内存,linux学习的任督二脉-进程调度和内存管理

    转自 宋宝华老师的博客 原文:https://blog.csdn.net/21cnbao/article/details/77505330 内功心法 学习或遇到问题时,反过来主动思考如果我是设计者,我 ...

  9. Linux学习之centOs的安装(二)

    Linux学习之centOs的安装(二) 一般步骤笔记本上已经标注,另外详细解说:NETWORK和HOSTNAME部分 1.配置本身固定ip地址: 双击NETWORK & HOSTNAME,打 ...

最新文章

  1. 悟道:一位IT高管20年的职场心经
  2. 开辟与退出一个新的栈帧常用的汇编语言指令
  3. mysql之慢日志查询
  4. 谈谈java面向对象思想_对于Java面向对象思想的理解
  5. zookeeper zoo.cfg配置文件
  6. OpenGL ARB 看来终于想通了,OpenGL SDK终于要出来了。
  7. html语言闪烁特效代码,css3 文字闪烁特效代码
  8. 系统集成资质培训 - 2013下半年系统集成资质申报及集成资质考试
  9. go使用互斥锁实现协程同步
  10. 30岁中专自学java,19岁中专毕业 工作两年感觉就是混日子 想再去学个软件编程 我这个学历学他有前途吗?...
  11. 当电子工程师十余年,感慨万千
  12. 对java.lang.UnsupportedOperationException 异常的分析
  13. HDU5855 Less Time, More profit(最大权闭合子图)
  14. MacBook将大文件分割成很多个小文件split命
  15. Python re模块,正则表达式
  16. ansys经典界面分析工字钢_工字钢_ANSYS实例分析72道(含结果)
  17. keil5的Cannot Load Flash Programming Algorithm
  18. Android sdcard文件读写操作
  19. Android开发 - PsyDuck说明书
  20. 最新postfix 的master.cf配置参考

热门文章

  1. linux中mongo的导出数据,Linux下mongodb安装及数据导入导出教程(示例代码)
  2. 【uniapp】 class表达式
  3. springboot启动报错:Unregistering JMX-exposed beans on shutdown
  4. bootcss echarts_数据可视化插件使用(Echarts)
  5. webrtc回声消除线程android,android WebRTC 示例demo源码(回音消除)
  6. 小爱同学app安卓版_这一届的小爱Play,居然连喵都敢撩……
  7. mysql中存储引擎是啥_mysql中的存储引擎
  8. 5g网络架构_【5G网络架构】系列之二:5G基站—gNodeB。为什么叫gNodeB?取个名而已,需要理由吗?...
  9. 计算机网络-基本概念(5)【网络层】-IP多播
  10. 从零开始学习docker(九)持久化存储和数据共享之 Data Volume