码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2014-10-25 23:07:51      阅读:565      评论:0      收藏:0      [点我收藏+]

标签: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;

bubuko.com,布布扣

        简单好用的计算器: 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)修改root密码:

         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会以不同颜色显示:

蓝色--目录  绿色--可执行文件  红色--压缩文件  浅蓝色--链接文件  粉红色--图片文件

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

bubuko.com,布布扣

文件与目录管理

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

bubuko.com,布布扣

文件内容查阅

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(视频)


bubuko.com,布布扣

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

标签:linux

原文地址:http://blog.csdn.net/u010283694/article/details/40457449

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!