轻松学习之Linux教程三 玩转Linux经常使用命令

本系列文章由@超人爱因斯坦出品,转载请注明出处。  

        文章链接:

         http://hpw123.net/a/Linux/Linuxjichu/2014/1025/89.html

         作者:超人爱因斯坦    个人站点http://www.hpw123.net

         邮箱: 424346976@qq.com

         CSDN:http://blog.csdn.net/u010283694


知道吗?Linux有多种不同的操作方式,图形界面与文字界面,使用命令操作的时候。怎么用这些命令,是否能在文字界面取得大量命令说明,而不须要硬背某些命令的选项与參数等。这都是本文要介绍的。当中包含基础命令。文件与文件夹管理命令。磁盘与文件系统管理命令,文件与文件系统压缩与打包命令。


好了。让我们进入主题吧:


一.X Window与命令行模式切换

       linux桌面操作与Window差点儿一模一样。就不再多说了。那么怎么切换X Window与命令行模式(又称终端界面terminal或console)呢?Linux默认提供6个Terminal来让用户登录。切换方式为使用Ctrl+Alt+F1~F6。系统将其命名为tty1~tty6。那么问题来了,怎么返回图形界面呢?Ctrl+Alt+F7或startx 。图形界面打开虚拟终端使用Ctrl+Alt+T


二.基础命令操作

(1)正确的关机方法

        Linux是多用户多任务的操作系统。在你看不到的屏幕后面事实上可能有非常多人在同一时候在你主机上工作,如浏览网页,传送文件等,假设直接关闭电源则其它人数据可能就此中断。

        查看系统使用状态   

who 查看眼下有谁在线
netstat -a 查看网络联机状态
ps -aux 查看后台运行程序

        通知在线用户关机的时刻

sync 将当前内存里的数据同步写入硬盘中
shutdown -h now 立即关机(推介)
reboot 重新启动
poweroff -f 关机
halt 关机

(2)简单命令

       显示日期与时间: date;

          显示日历:cal;


        简单好用的计算器: bc;

 (3)重要的热键Tab,Ctrl-c,Ctrl-d

        Tab接在一串命令的第一个命令的后面。则为命令补全;接在一串命令的第二个命令以后时,则为文件补齐。(试试按两次Tab)

        Ctrl-c(即Ctrl和c键同一时候按下):中断眼下程序

        Ctrl-d:键盘输入的结束。相当有exit

 (4)man page与info page

        哈哈。大家是不是操心记不住命令參数啊,不要着急,man,info命令会帮你记住的哦,试试man date命令

        man -f  [命令或者数据] <==>whatis  试试man -f date,试了就明确了哦

        man -k [命令或者数据] <==>apropos

        info和man事实上几乎相同的,详细差别网上一大堆,就不写了

        另一个--help,也是提供命令帮助的哦

        试试 date --help,看看出来啥了

 (5)超简单的文本编辑器:nano

        事实上最重要的编辑器是vi,这个后面讲

        nano [文件名称]  就能够打开文件了

 (6)改动rootpassword:

         passwd

  (7)清楚屏幕:

         Ctrl+L

        

三.Linux文件与文件夹管理命令操作

        相对路径:路径的写法不是由/写起,如由/usr/share/doc 到/usr/share/man ,能够写成 cd ../man;

        绝对路径:路径的写法一定由根文件夹/写起,如/home/hpw

文件夹相关操作命令:

ls 列出文件夹下的文件 -l:显示文件属性。-a:显示隐藏文件
cd 切换文件夹
pwd 显示当前文件夹
mkdir 新建一个新的文件夹 -p:能够自行创建多层文件夹,-m:能够在创建文件夹时加入权限。详细例如以下图
rmdir 删除一个空的文件夹(注意,不能删除一个不是空的文件夹)
注:ls会以不同颜色显示:

蓝色--文件夹  绿色--可运行文件  红色--压缩文件  浅蓝色--链接文件  粉红色--图片文件

黄色--设备文件  灰色--其它文件


文件与文件夹管理

cp (copy) 拷贝文件或文件夹 -R:递归运行。-i:运行前询问是否进行 -p:连同权限一起复制
rm (remove) 移除文件或文件夹 -r:递归运行。-i:询问,-f强制运行
mv (move) 移动文件与文件夹 -r:递归运行。-i:询问
取得路径的文件名称与文件夹名称


文件内容查阅

cat 由第一行開始显示文件内容 -n:打印出行号
tac 从最后一行開始显示。能够看出tac是cat的倒写形式吧。呵呵
nl 显示的时候,顺便输出行号
more 一页一页的显示文件内容
less 与more类试。可是比more更好的是,它能够往前翻页
head 仅仅看头几行
tail 仅仅看结尾几行
od 以二进制的方式读取文件内容
改动文件时间或创建新文件:touch

在Linux下,会记录很多的时间參数,事实上有三个基本的变动时间

modification(mtime):当文件的内容数据修改时,会更新这个时间,文件权限或属性改变时,不会更新

status time(ctime):当文件的状态改变时会更新这个时间。比方权限或属性被改变

access time(atime):当文件的内容被使用时,就会更新这个读取时间,如我们使用cat读取/etc/man.config,就会更新该文件的atime了

touch:创建一个空的文件; 将某个文件的日期改动为眼下日期(mtime与atime)

-a:改动訪问时间

-c:改动文件的时间,若该文件不存在则不创建新文件

-d:后面能够接欲改动的日期而不用眼下的时间

-m:仅改动mtime

-t:后面能够接欲改动的时间而不用眼下时间。格式为[YYMMDDhhmm]

权限改动命令:

chgrp:改变文件所属用户组 语法:chgrp -[R] 用户组名称 文件或文件夹 -R表示是否递归改动文件夹下连同子文件夹一起改动

chown:改变文件全部者 语法同上

chmod:改变文件的权限 语法:chmod -[R] 权限数字 文件或文件夹
注:各权限数字对比表:r:4  w:2  x:1 -:0 例:owner = rwx = 4+2+1 = 7 group = rwx = 4+2+1 = 7 others = --- = 0+0+0=0 例:chown 770 文件或文件夹名

除了上诉使用数字改动权限还能够使用符号进行权限改动

chmod

u (user)

g (group)

o (other)

a (所有身份)

+(增加)

- (除去)

=(设置)

r

w

x

文件或文件夹

文件特殊权限:SUID,SGID,SBIT(这里就不写了,有兴趣的能够自己百度百科哦)
查看文件类型:file

假设你想要知道某个文件的基本数据,比如使属于ASCII或者是data,或者使binary,且当中有没有使用到动态函数库(share libary)等等信息,就能够用file这个命令来查看

脚本文件名称的查询

which(寻找”运行文件“)比方ls这个经常使用命令放在哪呢?能够用which ls

文件的查找

whereis(寻找特定文件)

locate:直接在后面输入”文件的部分名称“后就行得到结果

find:很强大的命令 百度百科find


四.Linux磁盘与文件系统管理命令操作

磁盘与文件夹的容量:df,duhttp://hpw123.net/424346976/

df:列出文件系统的总体磁盘使用量

du:评估文件系统的磁盘使用量(经常使用于评估文件夹所占容量)

连接文件:ln(-s为符号连接。不加为硬连接)

连接文件分硬连接和符号连接(即快捷方式)

磁盘的分区。格式化,检验与挂载:fdisk,mkfs,fsck,badblocks,mount,umount

    挂载光盘:mount -t iso9660 /dev/cdrom /mnt/cdrom

    卸载光盘:umount /mnt/cdrom 或 umount /dev/cdrom

    挂载U盘:mount /dev/sdb1 /mnt/usb

    挂载iso镜像:mount -t iso9660 -o loop iso镜像文件 /mnt/cdrom


五.文件与文件系统的压缩与打包命令操作

常见压缩文件扩展名:

*.Z compress程序压缩的文件
*.gz gzip程序压缩的文件
*.bz2 bzip2程序压缩的文件
*.tar tar程序打包的数据,并没有压缩过
*.tar.gz tar程序打包的文件。当中经过gzip的压缩
*.tar.bz2 tar程序打包的文件,当中经过bzip2的压缩
额,至于压缩命令非常多的,由于压缩软件就好多呀

这里记忆下面的就好了

压缩:tar -jcv -f filename.tar.bz2 要被压缩的文件或文件夹名称

查询:tar -jtv -f filename.tar.bz2

解压缩:tar -jxv -f filename.tar.bz2 -C 欲解压的文件夹


ok,今天的内容大概就是这些。假设有什么写的不正确的,求大神指正,我们下篇文章见:)

如今让我们轻松一下吧: 素描艺术,Beautiful sketch(视频)



posted on 2017-05-02 20:24  ljbguanli  阅读(137)  评论(0编辑  收藏  举报