首页 > 代码库 > 轻松学习之Linux教程三 玩转Linux常用命令

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

知道吗?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)修改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会以不同颜色显示:

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

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

\

文件与目录管理

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

 

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

常见压缩文件扩展名:

*.Zcompress程序压缩的文件
*.gzgzip程序压缩的文件
*.bz2bzip2程序压缩的文件
*.tartar程序打包的数据,并没有压缩过
*.tar.gztar程序打包的文件,其中经过gzip的压缩
*.tar.bz2tar程序打包的文件,其中经过bzip2的压缩

额,至于压缩命令很多的,因为压缩软件就好多呀

这里记忆以下的就好了

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

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

解压缩: tar -jxv -f filename.tar.bz2 -C 欲解压的目录

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

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

\

  • 相关文章推荐:
  • Linux用户管理命令(useradd、adduser)
  • Linux重启命令有哪些?linux重启命令大全
  • linux finger命令用法举例
  • 本文来自:爱好Linux技术网
  • 本文链接:http://www.ahlinux.com/start/cmd/6955.html

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