精华内容
下载资源
问答
  • Linux回到桌面快捷键

    千次阅读 2019-05-19 23:41:01
    linux快速桌面怎么办: control+win+D 有时软件不知道按到全屏了,看不到左边的软件栏目怎么办: F11 退出全屏

    在linux想快速到桌面怎么办:

    control+win+D

    有时软件不知道按到全屏了,看不到左边的软件栏目怎么办:

    F11 退出全屏

     

    展开全文
  • 16个桌面linux命令

    千次阅读 2012-05-24 14:06:51
    你可以不懂得任何Linux命令,比如说ps,grep,ls等,但是你仍然可以使用很多现代的Linux桌面发行版。    Linux的系统管理员与桌面用户不一样,他们不像桌面用户一样使用Cinnamon, GNOME, Unity, 或者 KDE,他们...

     

     

    有些人仍然会有这中愚蠢的想法,他们认为使用Linux就必须使用Linux shell命令。胡说!你可以不懂得任何Linux命令,比如说psgrepls等,但是你仍然可以使用很多现代的Linux桌面发行版。

     

        Linux的系统管理员与桌面用户不一样,他们不像桌面用户一样使用Cinnamon, GNOME, Unity, 或者 KDE,他们所有的时间都是用Linux命令。 

     

     

        对于桌面用户来讲,若是了解一部分Linux命令,你可以更好的使用Linux,体验它的魅力,下面列举出了一些:

     

    Shell 基础:

        你可以通过打开Linuxterminal(终端)来执行Shell命令。Shell的种类有很多种,例如CSHBourne ShellKorn Shell。在现在的大多数Linux发行版中,默认的Shell一般都是Bourne again shell(bash).

    想看看你的Shell是哪一种,执行下面的命令

     

     

    1 echo $SHELL

     

    Linux中,$符号代表一个shell 变量。所有的shell都用这种方式使用变量。有一些shell变量在你的系统启动的时候就有了默认值。例如,$SHELL;$LOGNAME是你的登录名,而$PATH变量指明了你的shell命令的搜索范围。

    echo命令的作用就是打印出你的输入。如果你的输入具有shell的特殊意义,例如shell变量,他就输出变量的值。

     

     

        一个重要的地方是,你要注意文本的大小写。例如,ls,是DOSdir命令的Linux版本。这个命令列出当前工作目录下的文件列表。如果你输入的是LS,你得到的只能是“找不到命令”的错误信息。

        另外在Linux shell命令中一个重要的地方是,你可以将命令串起来。这是Unix/Linux从第一天开始就有的巧妙的特点。最简单的将命令连起来的办法就是使用“|”,我们称之为“pipe”。第一个命令的输出就是下一个命令的输入。

    Linux命令有自己的语法规则:

    基本的语法就像这样:

     

    1 command -option file

     

    例如:

     

    1 ls -la

     

    这行命令的意义是输出当前目录的所有文件的文件名,l代表“long”,a代表“all”,有了l选项,你会发现,输出的内容比较丰富,不只包括文件名,还有文件的访问权限,所有者,所属组等。你会发现这个命令会在屏幕上输出大量的信息,如果当前目录的文件比较多的话。

    现在就是“pipe”出场的时候了。

     

    1 ls -la | more

     

    你会在屏幕上看到如下信息:

     

     

        你也可以在大多数Linux命令中使用通配符。通配符就是可以代表文件名中任何未知的字符或字符串。例如,*就代表任意字符串,?代表单个字符。例如:

     

    1 ls -l a*

     

    这个命令会列出在当前工作目录下所有的以小写a开头的文件,比如说abc.txtalpha.jpg等等。

     

    1 ls a?cd

     

        这条命令会列出所有以小写a开头隔一个未知字符以小写cd结尾的所有文件。例如adcdaxcd,但是不会列出adfdcd,也不会列出axcd.txt

     

    一些常用的命令

    man:如果你想了解每一个命令代表什么含义以及他的用法,你就可以使用man(意义为manual)命令,例如:

     

    1 man ls

     

        man输出的内容是为系统管理员和开发者编写的,如果你想了解更多命令的用法,你可以去找网络上的Linux命令文档,有一个非常方便的就是丹尼尔·巴雷特的Linux的袖珍指南。

    在以前如果你真的想学习LinuxUnix你必须阅读man手册。而在2012年的今天,面对如此好用的图形界面,这句话显得不是那么的重要,但是如果你想了解Linux更深,阅读man手册仍然是一个好的开始。

    su sudo: su命令的作用是切换用户,这也被称为超级用户,因为在有些系统中su命令可以使你以系统的所有权限用户root登录。除非你是系统管理员,否则我绝不推荐你使用su切换到root,因为这可能给你带来很多麻烦。

    一个相对安全的多的办法是使用sudo命令,这个命令可以上你以root权限运行一个命令。

    这两个命令都需要系统密码。在大多数Linux的桌面发行版中这两个是相同的,就是你系统的第一个用户设置的密码。

    grepgrep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。例如:

     

    1 grep foo /etc/passwd

     

    返回在password文件中所有的含有foo的行

     

    1 grep -i "foo" /etc/passwd

     

    -i选项是忽略大小写,这就意味着若某一行含有FOOFOo也会被搜索到。

    grep还支持递归搜索:

     

    1 grep -r "foo" /home/sjvn

     

    这条命令将会搜索/home/sjvn目录及其子目录下所有的包含“foo”的行

    grep也通常与其他命令串连起来使用,例如:

     

    1 ls -la | grep foo*

     

    列出当前目录下任何以foo开头的文件或目录。例如如下文件将被匹配:foofoobarfoolish.txt等等。

    ps:报告进程的状态。此命令将显示哪些程序正在运行。我使用PSgrep比其他任何命令使用的都要多。 

    现在假如你有一个程序运行出了错误,你不能再桌面上把他关掉,(我看准你了,火狐),我运行如下命令就能查看他的进程id

     

    1 ps -ef | grep firefox

     

    这条命令做了如下事情:

     

    1 kill -9 1234

     

    ·第一,他找出所有当前在我的电脑上运行的程序

    ·然后grep命令找出这些文件中叫“firefox”的,显示到屏幕上。

    ·每一行都有一个进程id数字。有了,现在我就可以是用...

    kill:这条命令就想他的名字一样,他可以干掉指定的进程。干掉运行错误的firefox或者其他我想干掉的进程。

     

    1 kill 1234

     

    这将会干掉所有进程id1234的程序。为了确保这个程序已经被干掉(强行终止),我使用下面的命令

     

     

    clear:  如果你觉得你的屏幕上有太多的东西,看起来很讨厌,可以使用clear命令清空。

    文件/目录命令

    cp:cp代表copy,就是复制,他可以复制一个或多个文件到指定的一个或多个目录下。

    一个通常的用法是:

     

    1 cp fred.txt ethel.txt

     

    fred.txt中的内容复制到当前文件夹中名为ethel.txt

     

    1 cp fred.txt /home/sjvn/docs/fred.txt

     

    fred.txt复制到指定文件中。

     

    1 cp *.txt  /home/sjvn/docs/

     

    复制当前目录下所有以.txt结尾的文件到指定的目录下。

     

    1 cp -r /home/sjvn/docs/* /home/sjvn/backup

     

    递归的复制在/home/sjvn/docs/目录下的所有文件到指定的文件夹。

    hostname: 显示你当前登录进去的计算机的名称。

    mvmv(意义为move)顾名思义就是移动,可以移动指定文件到指定位置。当然这个命令有的时候还可以用来实现重命名。

    例如:

     

    1 mv fred.txt ethel.txt

     

    这条命令的作用你可以简单的认为是重命名fred.txtethel.txt

    当然此命令还有其他用法,此处不再一一罗列,用法与cp类似,只是这条命令不再保留原文件。

    rm:rm代表remove,是删除的意思,所以我运行:

     

    1 rm fred.txt

     

    我将删除fred.txt

    我强烈推荐你在执行rm命令的时候使用-i选项。这儿选项将在你执行命令的时候询问你是否要真的删除文件。就像这样:

     

    1 rm -i fred.txt

     

    系统信息

    uname: uname -a命令用一行简短的给你总结的电脑的基本信息。这通常包括你的电脑名称,Linux内核版本,你的发行版名称等。

     

     

    对于更详细的信息,你可以使用cat命令,他可以显示你的Linux电脑中的文本信息。

     

    1 cat /proc/cpuinfo

     

     展示你的CPU的重要的统计。

     

    1 cat /proc/version

     

    展示你的当前运行的Linux发行版的详细信息。

     

    1 cat /etc/printcap

     

     展示你当前安装的打印机。

     

    1 set | more: set|more

     

    组合命令可以给你更多的呢当前的桌面环境变量的信息。单如果你只是想知道你系统环境变量中的某一个或两个,可以执行如下命令:

     

    1 echo $PATH

     

    结束或者说是另一个开始

       这里给你展示的只不过是Linux命令的表皮。成百上千的书和网站可以给你更多更复杂的如何使用Linux命令的展示。本文只是让你在想了解比Linux Gui更深一层时的参考。

    如果你想学习更多的关于LInux,推荐你去LinuxCommand.org或者看一看Linux in a Nutshell。如果你想变成一个Linux shell编程的大事,推荐你去学习卡梅伦纽汉姆的 Learning the bash Shell

     

    展开全文
  • linux查看桌面环境

    2020-05-14 10:36:50
    Linux桌面系统系统多达十几种,像gnome、kde、mate、cinnamon、lxde、...此命令只能进入桌面系统后,在桌面系统启动命令窗口执行才能得到结果,使用SecureCRT工具连接到系统,执行此命名得不到任何结果。 方法2:ech

    Linux的桌面系统系统多达十几种,像gnome、kde、mate、cinnamon、lxde、xfce、jwm等。比较常用的一般是gnome、kde、xfce等。那么如何判断Linux系统安装了哪种桌面环境组件呢?下面总结了一些检查桌面环境的方法:

    方法1:env | grep DESKTOP_SESSION= 或 echo $DESKTOP_SESSION

    此命令只能进入桌面系统后,在桌面系统启动命令窗口执行才能得到结果,使用SecureCRT工具连接到系统,执行此命名得不到任何结果。
    

    方法2:echo $GDMSESSION

    此命令只能进入桌面系统后,在桌面系统启动命令窗口执行才能得到结果,使用SecureCRT工具连接到系统,执行此命名得不到任何结果。

    上述命令我只是测试了两种桌面(KDE、GNOME)环境,不知道是否在其他桌面环境是否OK。参考资料里面介绍,这两个命令对于有些桌面环境并不能成功显示。

    方法3:使用ps命令检查是否安装桌面环境

    3.1: 没有安装任何桌面组件

    [root@testlnx01 ~]# runlevel

    [root@testlnx01 ~]# ps -A | egrep -i “gnome|kde|mate|cinnamon|lx|xfce|jwm”

    3.2:安装了gnome桌面组件

    [root@localhost ~]# ps -A | egrep -i “gnome|kde|mate|cinnamon|lx|xfce|jwm”

    2304 ? 00:00:00 gnome-keyring-d

    2314 ? 00:00:00 gnome-session

    2352 ? 00:00:00 gnome-settings-

    2377 ? 00:00:00 gnome-panel

    2408 ? 00:00:00 gnome-power-man

    2420 ? 00:00:00 polkit-gnome-au

    2430 ? 00:00:00 gnome-volume-co

    2448 ? 00:00:00 gnome-screensav

    2497 ? 00:00:01 gnome-terminal

    2500 ? 00:00:00 gnome-pty-helpe

    pgrep -l “gnome|kde|mate|cinnamon|lxde|xfce|jwm”

    ps -A | egrep -i “gnome|kde|mate|cinnamon|lxde|xfce|jwm”

    [root@localhost ~]# pgrep -l “gnome|kde|mate|cinnamon|lx|xfce|jwm”

    2304 gnome-keyring-d

    2314 gnome-session

    2352 gnome-settings-

    2377 gnome-panel

    2408 gnome-power-man

    2420 polkit-gnome-au

    2430 gnome-volume-co

    2448 gnome-screensav

    如果我将一个用户从桌面环境注销退出,如下所示,你会看到同样的命令显示的进程显然少了一些

    [root@localhost ~]# pgrep -l “gnome|kde|mate|cinnamon|lx|xfce|jwm”

    2882 gnome-session

    2890 gnome-settings-

    2909 polkit-gnome-au

    2911 gnome-power-man

    [root@localhost ~]# ps -A | egrep -i “gnome|kde|mate|cinnamon|lx|xfce|jwm”

    2882 ? 00:00:00 gnome-session

    2890 ? 00:00:00 gnome-settings-

    2909 ? 00:00:00 polkit-gnome-au

    2911 ? 00:00:00 gnome-power-man

    [root@localhost ~]#

    方法4: yum grouplist | more检查

    展开全文
  • 超全总结,Linux常用磁盘命令、文件命令

    目录

      1、知识引入
      2、linux操作系统的产生过程
      3、linux优点
      4、linux体系结构
      5、linux内核及发行版本
      6、文件系统和目录结构
      7、终端和常用命令
      8、磁盘命令
      9、文件命令
      10、其他常用命令
      11、案例讲解

    1、知识引入

    windows 桌面系统/服务器端
    linux   服务器端
    mac/unix
    android/ios
    桌面系统:主要是面对大众用户,以美观、易用为原则,有图形化界面。
    服务器端:知道使用命令行进行调试的那个小黑窗口,就知道什么是服务器端。
    

    刚刚买回来的计算机:仅有硬件;

    硬件:主要包括CPU、内存、主板、硬盘驱动器、光盘驱动器、各种扩展卡、连接线、电源等;外部设备包括鼠标、键盘等。
    

    只有装上了操作系统、应用软件后,才使得电脑世界变得丰富多彩;

    仅有硬件(裸机)
    操作系统软件:windows系统
    应用软件:qq、微信
    

    操作系统的作用是什么?为什么不在硬件上面直接安装“应用软件”,还需要安装一个操作系统呢?

    操作系统可以提供磁盘管理、内存管理、资源调度,避免杂乱无章。
    

    什么是linux?

    1)Linux操作系统属于开源操作系统,主要应用于服务器端。
    2)基于posix和unix的多用户、多任务、多线程和多cpu的操作系统。
    3)Linux继承了UNIX以网络为核心的设计思想,是一个性能稳定的多用户的网络操作系统。
    

    2、linux操作系统的产生过程

    在这里插入图片描述

    1)什么是GPL条款?

    在这里插入图片描述

    2)linux作者:李纳斯(Linus)

    在这里插入图片描述
    注意:linux之所以叫做linux,这个名字是由linus和unix组合而来的。

    3、linux优点

    • 1)分时多用户和多任务的操作系统;
    • 2)多数网络协议支持、方便的远程管理;
    • 3)强大的内存管理和文件系统管理;
    • 4)大量可用的软件和免费的软件;
    • 5)优良的稳定性和安全性;
    • 6)良好的可移植性和灵活性;
    • 7)可供选择的厂商多;

    4、linux体系结构

    在这里插入图片描述

    5、linux内核及发行版本

    Linux内核:内核建立了计算机软件与硬件之间通讯的平台,内核提供系统服务,比如文件管理、虚拟内存、设备I/O、进程管理等。
    "软件调用内核,内核操作硬件"
    
    内核版:是系统的心脏,用于运行程序和管理硬件的核心。内核通过系统调用来管理计算机硬件,而终端命令用来检测系统调用是否正确,
          使得更加方便的调用计算机硬件。系统调用主要是方便程序间接访问计算机硬件。
          
    发行版:发行版包含了Linux内核,发行版就是在Linux内核之上再搭建一套应用程序,有桌面管理程序,视频播放程序等一套程序。因为
          Linux内核已经实现了跟计算机硬件进行交互,所以发行版可以通过系统内核的系统调用来跟计算机硬件进行访问,大大缩短了开
          发系统的时间。
    

    发行版本:
    在这里插入图片描述

    6、文件系统和目录结构

    1)文件系统:确定文件的存储和管理方式
    Windows : NTFS(FAT16 FAT32)
    Linux:  centos5 : ext3 文件系统
            centos6 : ext4 文件系统
            centos7 : xfs  文件系统
    
    2)Linux文件系统说明
    ① linux中所有的内容,都是文件。
    ② 目录或者文件的名称长度不超过255个字符,文件或目录是由以下字符构成:
    • 大写字母(A-Z)、小写字母(a-z)、数字(0-9)
    • 下划线(_) 、句点(.) 、逗号(,)
    • 注意:文件和目录是区分大小写的。
    ③ Linux文件系统没有扩展名,添加扩展名仅仅是帮助我们区分,不同的文件表示的是什么,文件的真实类型(文件还是目录)是通过【文件中的内容】决定的。
    ④ 目录结构

    在这里插入图片描述
    树结构如下:
    在这里插入图片描述
    注意:/(根目录)底下的二级目录不要删除、也不要添加目录。
    在这里插入图片描述
    使用建议:
    在这里插入图片描述

    7、终端和常用命令

    1)终端:提供用户与内核交互工具。

    在这里插入图片描述

    2)Linux中【命令的格式】

    在这里插入图片描述

    3)命令的使用举例
    [root@image_boundary ~]# ls -l anaconda-ks.cfg
    -rw------- 1 root root 1598 Sep 17 15:57 anaconda-ks.cfg
    
    4)常见的命令

    在这里插入图片描述
    为大家奉上 linux命令大全 宝贝网站:http://man.linuxde.net/

    8、磁盘命令

    1)cd命令:目录切换
    cd     相对路径/绝对路径。利用相对路径或绝对路径,切换到某个目录之下; 
    cd .   表示当前路径;    
    cd ..  返回上一层目录;
    cd ~   若为root用户,就是切换到root用户的家目录【/root】;
           若为普通用户,就是切换到普通用户的家目录【/home/普通用户名】;
    cd /   直接返回到"/"根目录;
    cd -   返回上一次操作目录;"(这个很好用)"
    

    操作如下:

    [root@image_boundary ~]# cd /
    [root@image_boundary /]# cd home
    [root@image_boundary home]# cd ../usr
    [root@image_boundary usr]# cd -
    /home
    [root@image_boundary home]# cd ..
    [root@image_boundary /]# pwd
    /
    [root@image_boundary ~]# su hadoop
    [hadoop@image_boundary root]$ cd ~
    [hadoop@image_boundary ~]$ pwd
    /home/hadoop
    
    2)pwd:显示当前工作目录
    [root@image_boundary /]# pwd
    /
    [root@image_boundary /]# cd ~
    [root@image_boundary ~]# pwd
    /root
    [hadoop@image_boundary ~]$ pwd
    /home/hadoop
    
    3)ls命令:查看目录内容
    • -l:展示详细信息

    • -a:查看隐藏内容。(显示以.开头的那些文件)

    • -A:查看隐藏文件。(显示.开头的那些文件,与a不同的是不显示.和…)。“注意:.表示当前文件夹 …表示上一级文件夹”

    • -h:友好的方式展示(文件以K、M…结尾)

    • -R:递归展示所有文件。

    • 常用组合操作:ls -l 可以简化为ll。ll -h 显示文件的具体信息,并以友好的方式展示。

    操作如下:

    [root@image_boundary ~]# ls -l       可以写成ll
    total 108
    -rw-r--r--. 1 root root     9 Sep 17 19:10 aa.txt~
    -rw-------. 1 root root  1598 Sep 17 15:57 anaconda-ks.cfg
    [root@image_boundary ~]# ls -lh      可以写成ll -h
    total 108K
    -rw-r--r--. 1 root root    9 Sep 17 19:10 aa.txt~
    -rw-------. 1 root root 1.6K Sep 17 15:57 anaconda-ks.cfg
    
    4)du命令:查看每个文件和目录的磁盘使用空间。(目前不知道怎么用)
    • -a:展示所有内容
    • -h:友好方式展示
    • -s:统计所有文件所占用空间总的大小
    • du -h:会递归显示当前文件夹及其子文件夹的占用空间大小。
    • du -h a.txt:会显示指定文件a.txt的占用空间大小。
    • du -h aa:会显示指定文件夹aa的占用空间大小。
    • du -sh:会显示当前文件夹下,所以文件的占用空间大小

    操作如下:

    [root@image_boundary Desktop]# ll
    total 8
    drwxr-xr-x. 2 root root 4096 Oct 15 20:02 aa
    drwxr-xr-x. 2 root root 4096 Oct 15 20:05 bb
    [root@image_boundary Desktop]# du -sh
    28K	.
    
    5)df命令:查看磁盘使用率
    • -h:友好方式展示
    • -a:显示全部的文件系统;
    • 注意:“df -h用于显示磁盘空间的使用情况,以及剩余的磁盘空间大小。”

    操作如下:

    [root@image_boundary Desktop]# df -h
    文件系统               容量  已用  可用  已用%  挂载点
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/mapper/vg_image-lv_root
                           35G  3.6G   30G  11% /
    tmpfs                 931M  296K  931M   1% /dev/shm
    /dev/sda1             477M   42M  411M  10% /boot
    /dev/sr0              3.7G  3.7G     0 100% /media/CentOS_6.9_Final
    

    9、文件命令

    1)mkdir:创建目录
    • -p:递归创建目录

    操作如下:

    [root@image_boundary Desktop]# ll
    total 8
    drwxr-xr-x. 2 root root 4096 Oct 15 20:02 aa
    drwxr-xr-x. 2 root root 4096 Oct 15 20:05 bb
    [root@image_boundary Desktop]# mkdir cc
    [root@image_boundary Desktop]# ll
    total 12
    drwxr-xr-x. 2 root root 4096 Oct 15 20:02 aa
    drwxr-xr-x. 2 root root 4096 Oct 15 20:05 bb
    drwxr-xr-x. 2 root root 4096 Oct 15 20:21 cc
    
    # 不写-p会报错。
    [root@image_boundary Desktop]# mkdir dd/ee     
    mkdir: cannot create directory `dd/ee': No such file or directory
    
    # 参数-p表示递归产生一个目录。
    # 创建一个递归目录dd/ee。
    [root@image_boundary Desktop]# mkdir -p dd/ee
    [root@image_boundary Desktop]# cd dd
    [root@image_boundary dd]# ll
    total 4
    drwxr-xr-x. 2 root root 4096 Oct 15 20:22 ee
    
    2)touch:创建文件
    [root@image_boundary Desktop]# ll
    total 16
    drwxr-xr-x. 2 root root 4096 Oct 15 20:02 aa
    drwxr-xr-x. 2 root root 4096 Oct 15 20:05 bb
    drwxr-xr-x. 2 root root 4096 Oct 15 20:21 cc
    drwxr-xr-x. 3 root root 4096 Oct 15 20:22 dd
    [root@image_boundary Desktop]# cd cc
    [root@image_boundary cc]# ll
    total 0
    [root@image_boundary cc]# touch sum.txt
    [root@image_boundary cc]# ll
    total 4
    -rw-r--r--. 1 root root 0 Oct 15 20:28 sum.txt
    
    3)file:查看文件类型
    • -b:不显示文件名,只显示文件类型。

    操作如下:

    "file 文件名:可以显示其到底是一个文件,还是一个目录"
    [root@image_boundary ~]$ file aa
    aa: directory
    [root@image_boundary cc]# ll
    total 0
    -rw-r--r--. 1 root root 0 Oct 15 20:28 sum.txt
    
    "查看当前文件夹的类型(这里指的就是cc):文件夹"
    [root@image_boundary cc]# file .      
    .: directory    
    
    "如果sum.txt中没有内容,显示empty"
    [root@image_boundary cc]# file sum.txt   
    ./sum.txt: empty
    
    "如果sum.txt中有内容,显示sum.txt的文件类型"
    [root@image_boundary cc]# file sum.txt  
    ./sum.txt: ASCII text
    [root@image_boundary cc]# file -b sum.txt
    ASCII text
    
    4)rmdir:删除空目录
    • -p:递归删除空目录

    操作如下:

    "注意以下两个命令的区别"
    rmdir dd/ee/ff      表示删除dd下面ee下面的这一个空目录ff。
    rmdir -p dd/ee/ff   表示同时递归删除dd/ee/ff这3个目录。
    
    5)rm:删除文件或目录
    • rm 文件名
    • -i:询问。(这个是默认情况,不写就是表示要询问)
    • -r:递归删除。
    • -f:强制删除(不提示删除)。
    • “下面这条命令:慎用!!!除非真的知道你在干嘛。”
    • rm -rf 目录/文件

    操作如下:

    [root@image_boundary bb]# ll
    total 12
    -rw-r--r--. 1 root root 149 Oct 15 20:00 a.txt
    -rw-r--r--. 1 root root  95 Oct 15 20:02 b.txt
    -rw-r--r--. 1 root root 138 Oct 15 20:02 c.txt
    [root@image_boundary bb]# rm a.txt
    rm: remove regular file `a.txt'? n
    [root@image_boundary bb]# ll
    total 12
    -rw-r--r--. 1 root root 149 Oct 15 20:00 a.txt
    -rw-r--r--. 1 root root  95 Oct 15 20:02 b.txt
    -rw-r--r--. 1 root root 138 Oct 15 20:02 c.txt
    [root@image_boundary bb]# rm a.txt 
    rm: remove regular file `a.txt'? y
    [root@image_boundary bb]# ll
    total 8
    -rw-r--r--. 1 root root  95 Oct 15 20:02 b.txt
    -rw-r--r--. 1 root root 138 Oct 15 20:02 c.txt
    
    "rm -rf bb会删除bb目录下所有的目录和文件,问都不问,毫不留情。一定不要轻易使用该命令"
    [root@image_boundary Desktop]# ll
    total 8
    drwxr-xr-x. 2 root root 4096 Oct 15 20:53 bb
    drwxr-xr-x. 2 root root 4096 Oct 15 20:30 cc
    [root@image_boundary Desktop]# rm -rf bb
    [root@image_boundary Desktop]# ll
    total 4
    drwxr-xr-x. 2 root root 4096 Oct 15 20:30 cc
    
    6)cp:复制文件或目录
    • 注意:某个文件或目录被复制后,原始文件或目录依然存在。
    • cp 源文件(目录) 目标文件(目录)
    • -i:提示。
    • -r/-R参数:当【复制目录】的时候,必须用到这个参数。
    • -r/-R:递归复制目录。
    • -f参数:在搭建集群时,修改时区的时候用到
    • -f:覆盖已存在的目标文件,而不给出提示。
    ① 同一文件,复制到同一目录下,需要改名;否则,会报错。
    [root@image_boundary Desktop]# ll
    total 8
    drwxr-xr-x. 2 root root 4096 Oct 15 21:00 aa
    drwxr-xr-x. 3 root root 4096 Oct 15 21:00 bb
    [root@image_boundary Desktop]# cd aa
    [root@image_boundary aa]# ll
    total 4
    -rw-r--r--. 1 root root 21 Oct 15 21:00 sum.txt
    -rw-r--r--. 1 root root  0 Oct 15 20:59 sum.txt~
    "把当前目录下的sum.txt文件,复制到当前目录下。"
    "假如不修改文件名,会报错。"
    [root@image_boundary aa]# cp sum.txt sum.txt  
    cp: `sum.txt' and `sum.txt' are the same file
    "修改文件名后,才不会报错。"
    [root@image_boundary aa]# cp sum.txt sum1.txt
    [root@image_boundary aa]# ll
    total 8
    -rw-r--r--. 1 root root 21 Oct 15 21:04 sum1.txt
    -rw-r--r--. 1 root root 21 Oct 15 21:00 sum.txt
    -rw-r--r--. 1 root root  0 Oct 15 20:59 sum.txt~
    
    ② 同一文件,复制到不同目录下,不需要改名;
    [root@image_boundary Desktop]# ll
    total 8
    drwxr-xr-x. 2 root root 4096 Oct 15 21:04 aa
    drwxr-xr-x. 3 root root 4096 Oct 15 21:00 bb
    "将aa目录下的sum.txt文件,复制到bb目录下,不需要修改名称。"
    [root@image_boundary Desktop]# cp aa/sum.txt bb/
    [root@image_boundary Desktop]# cd bb
    [root@image_boundary bb]# ll
    total 8
    drwxr-xr-x. 2 root root 4096 Oct 15 21:01 bbb
    -rw-r--r--. 1 root root   21 Oct 15 21:07 sum.txt
    
    ③ 递归复制bb目录中的东西(既包括文件,也包括目录),到aa目录中去。
    "由于复制目录,因此必须使用参数【-r/-R】"
    [root@image_boundary Desktop]# ll
    total 8
    drwxr-xr-x. 2 root root 4096 Oct 15 21:52 aa
    drwxr-xr-x. 3 root root 4096 Oct 15 21:07 bb
    "将bb目录复制到aa目录下。"
    "注意:复制目录的时候,必须要使用参数-r或者-R"
    [root@image_boundary Desktop]# cp -r bb aa/
    [root@image_boundary Desktop]# cd aa
    [root@image_boundary aa]# ll
    total 4
    drwxr-xr-x. 3 root root 4096 Oct 15 21:53 bb
    -rw-r--r--. 1 root root    0 Oct 15 20:59 sum.txt~
    
    7)mv:移动某个文件或目录
    • -i:提示。
    • -f:强制移动。
    • -u:新覆盖旧,不存在时移动。
    ① 将同一个文件,移动到同级目录下,必须修改文件名,效果相当于重命名。
    [root@image_boundary Desktop]# ll
    total 8
    drwxr-xr-x. 2 root root 4096 Oct 15 21:55 aa
    drwxr-xr-x. 2 root root 4096 Oct 15 21:54 bb
    [root@image_boundary Desktop]# mv bb/sum.txt bb/sum1.txt
    
    ② 将同一个文件,移动到不同目录下,如果没有指定新文件名,效果相当于移动。
    • 此操作,仅相当于把sum.txt移动到aa目录下。
    [root@image_boundary Desktop]# mv bb/sum.txt aa/
    
    ③ 将同一个文件,移动到不同目录下,可以不用修改文件名。
    • 如果指定了新文件名,效果相当于移动+重命名。
    [root@image_boundary Desktop]# mv bb/sum.txt aa/sum.txt
    "把bb目录下的sum.txt文件,移动到aa目录下,并重命名为sum1.txt。"
    [root@image_boundary Desktop]# mv bb/sum.txt aa/sum1.txt
    
    8)head/tail:展示开头或者结尾的若干行,默认10行
    • -n :指定行数;
    • head :查看文件中所有内容;
    • tail :查看文件中所有内容;
    • head -n:查看前n行数据;
    • tail -n:查看后n行数据;
    • “在计划任务那里会用下面这个参数。”
    • “在hadoop集群里面,查看log日志文件的时候,会用到。”
    • tail -f:查看新追加内容;

    操作如下:

    [root@image_boundary Desktop]# ll
    total 8
    drwxr-xr-x. 2 root root 4096 Oct 15 22:35 aa
    drwxr-xr-x. 2 root root 4096 Oct 15 22:30 bb
    [root@image_boundary Desktop]# head -3 aa/sum.txt
    aaaaaaaaaaaaaaaaa
    bbbbbbbbbbbbbbbbb
    ccccccccccccccccc
    [root@image_boundary Desktop]# tail -3 aa/sum.txt
    mmmmmmmmmmmmmmmmm
    nnnnnnnnnnnnnnnnn
    ooooooooooooooooo
    
    9)cat/tac:查看文件内容
    • -n:显示文件行号。(这是cat常用的)
    • cat :查看文件中所有内容,正着查看。
    • tac :查看文件中所有内容,倒着查看。

    操作如下:

    [root@image_boundary Desktop]# cat -n aa/sum.txt
         1	1
         2	2
         3	3
         4	4
    

    cat配合EOF命令,有一个比较厉害的操作:
    在这里插入图片描述

    10)more:分屏显示,每次显示一屏
    • q键:退出more命令。
    • Space键:显示文本的下一屏内容。
    • Enter键:只显示文本的下一行内容。
    • h键:显示帮助屏,该屏上有相关的帮助信息。
    • b键:显示上一屏内容。
    11)less:分屏上下翻页浏览文件内容
    • q键:退出less命令。
    • G:跳到文件末尾
    • gg:跳到文件首行
    • 按e键:向上滚动一行
    • 按y键:向下滚动一行

    操作如下:

    less -N aa/sum.txt  此参数会显示文件内容的行数
    

    结果如下:
    在这里插入图片描述

    12)echo:输出字符串或者变量
    -e:处理特殊的符号。eg:写了-e,就会把\n当成换行符,否则不会。
    echo $PWD :输出变量的绝对路径   
    ">表示覆盖源文件中的内容"     
    echo   aa  > a.txt     
    ">>表示追加到源文件末尾"
    echo   aa >> a.txt     
    

    操作如下:

    [root@image_boundary Desktop]# echo "aa\nbb"
    aa\nbb
    [root@image_boundary Desktop]# clear
    "-e参数,表示让系统能够识别特殊字符"
    [root@image_boundary Desktop]# echo -e "aa\nbb"
    aa
    bb
    [root@image_boundary Desktop]# echo -e "aa\tbb"
    aa	bb
    ==================================================
    "echo $PWD表示输出当前文件夹的绝对路经,很有用。"
    [root@image_boundary Desktop]# echo $PWD
    /root/Desktop
    [root@image_boundary Desktop]# cd aa
    [root@image_boundary aa]# echo $PWD
    /root/Desktop/aa
    [root@image_boundary aa]# cd ../bb
    [root@image_boundary bb]# echo $PWD
    /root/Desktop/bb
    =================================================
    [root@image_boundary Desktop]# echo -e '666\n888' > ./aa/aa.txt
    [root@image_boundary Desktop]# echo -e '中国人' >> ./aa/aa.txt
    
    13)ln:创建硬链接和软链接
    • 硬链接类似于【复制】;
    • 软连接类似于【创建快捷方式】(常用);
    • 为f1 创建硬链接 f2 : ln f1 f2
    • 为f1 创建软链接(也叫符号链接) f3 : ln -s f1 f3

    操作如下:

    [root@image_boundary Desktop]# ll
    total 4
    drwxr-xr-x. 2 root root 4096 Oct 15 23:28 aa
    "创建一个文件test.txt"
    [root@image_boundary Desktop]# cd aa
    [root@image_boundary aa]# touch test.txt
    "创建一个硬链接,相当于是复制了该文件"
    [root@image_boundary aa]# ln test.txt test
    "创建一个软连接,相当于给该文件创建了一个快捷方式"
    [root@image_boundary aa]# ln -s test.txt s_test
    [root@image_boundary aa]# echo "I am a student" >> test.txt
    [root@image_boundary aa]# cat s_test
    I am a student
    [root@image_boundary aa]# cat  test
    I am a student
    "删除源文件test.txt后"
    [root@image_boundary aa]# rm -rf test.txt
    "软连接文件(快捷方式)会消失"
    [root@image_boundary aa]# cat s_test
    cat: s_test: No such file or directory
    "但是这个硬链接(复制)不会消失"
    [root@image_boundary aa]# cat test
    I am a student
    
    14)alias:查看某些命令的别名
    • “定义别名的意义在于,可以用别名,代替某些组合命令,减少敲代码;”
    • 查看别名:alias
    • 定义别名:alias la= ‘ll -a’
    • 取消别名:unalias la

    操作如下:

    [root@image_boundary Desktop]# alias
    alias cp='cp -i'
    alias l.='ls -d .* --color=auto'
    alias ll='ls -l --color=auto'
    alias ls='ls --color=auto'
    alias mv='mv -i'
    alias rm='rm -i'
    alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
    

    10、其他常用命令

    clear 或 ctrl+l :清屏
    history :显示历史代码命令
    su :切换用户。$普通用户;#管理员root用户
    hostname :显示主机名
    sudo :以root用户权限执行一次命令(目前不太明白这个)
    exit :退出当前登录状态。当前是普通用户切换到root用户;当前是root用户就切换到普通用户。
    who :显示目前有哪些用户登入系统
    | :管道符,表示把前面命令内容的输出,当做后面命令的输入。
    

    11、案例讲解

    在这里插入图片描述
    操作如下:

    "首先,创建这3个文件夹;"
    [root@image_boundary Desktop]# mkdir myFile   
    [root@image_boundary Desktop]# mkdir myPic
    [root@image_boundary Desktop]# mkdir backup
    [root@image_boundary Desktop]# ll
    total 16
    drwxr-xr-x. 2 root root 4096 Oct 15 23:36 aa
    drwxr-xr-x. 2 root root 4096 Oct 15 23:57 backup
    drwxr-xr-x. 2 root root 4096 Oct 15 23:56 myFile
    drwxr-xr-x. 2 root root 4096 Oct 15 23:56 myPic
    "分别在myFile、backup分别创建一个a.txt;"
    [root@image_boundary Desktop]# cd myFile
    [root@image_boundary myFile]# touch a.txt
    [root@image_boundary myFile]# cd ..
    [root@image_boundary Desktop]# cd backup
    [root@image_boundary backup]# mkdir a.txt
    "删除backup这个文件夹及其其中的内容;"
    [root@image_boundary Desktop]# rm -rf backup
    "将同一个文件夹移动到同级目录下,相当于修改名字;"
    [root@image_boundary Desktop]# mv ./myFile ./File
    "将File目录下的a.txt文件,移动到myPic目录下;"
    [root@image_boundary Desktop]# cp ./File/a.txt ./myPic/
    
    展开全文
  • Linux的基本命令

    2021-01-20 14:48:57
    4,cp 拷贝文件夹 如文件夹在桌面,放在Desktop下进行操作 cp a/b c 拷贝a文件夹下的文件b 到文件夹c 5, mv (move) 常用对文件或目录进行移动,重命名或者备份 1) 将A文件夹下的a.txt 文件移到 B文件夹下
  • Linux系统有着众多的优点,比如开源、非商业版本免费、多任务多用户操作,因此Linux系统在非桌面领域占有压倒性的市场份额。对于互联网技术工作者来说,掌握常用的Linux命令也是一门必修课。下面列举一些笔者在工作...
  • Linux常用命令

    万次阅读 多人点赞 2019-03-10 17:14:35
    Linux常用命令
  • Linux终端命令

    千次阅读 2018-11-18 22:56:32
    Linux终端命令   1.终端命令的使用技巧 ctrl+shift+(+/=) 其实就是ctrl+“+” 放大终端界面字体; ctrl+- 缩小终端字体; tab 自动补全(注意,Linux是区分字母大小写的) ,双击tab的话,会根据你输入的首...
  • 相对路径:以当前路径下为参照物(是不可能出现根目录的) ... ③ 返回上一级路径:cd .. ④ 返回上一次路径:cd - 例子: ① 进入根目录 cd空格/ ② 进入家目录: cd cd ~ cd /home/用户名 .
  • Linux 安装 和 命令

    2020-08-08 16:53:33
    /bin 是Binary的缩写,这个目录存放着最经常使用的命令 /sbin s就是Super User的意思,这里存放的系统管理员使用的系统管理程序 /home 存放普通用户的主目录,在Linux中每个用户都有自己的一个目录,一般该目录是以用户...
  • Windows上查看IP地址是ipconfig, Linux上是ifconfig,但是Linux上还有一个命令叫ip addr可以查看IP地址。 2、service network restart 重启网卡 3、wget命令 下载文件的工具 wget是Linux中的一个下载文件的...
  • linux重启命令 Linux完全有能力运行,而不需要数周,而是数年,而无需重新启动。 在某些行业中,这正是Linux的功能,这要归功于kpatch和kgraph之类的进步。 但是,对于笔记本电脑和台式机用户而言,该指标有些极端...
  • 1 Linux桌面环境与命令行环境切换快捷键 1、从linux桌面环境切换到命令行终端 Ctrl+Alt+F1~F6:进入虚拟终端或虚拟控制台,其中F1~F6对应与6个不同的虚拟终端。进入终端输入用户名和密码即可登录使用! 我一般使用...
  • linux中ftp命令的使用介绍

    千次阅读 2019-03-01 09:37:52
    本文中,介绍在 Linux shell 中如何使用 ftp 命令。包括如何连接 FTP 服务器,上传或下载文件以及创建文件夹。尽管现在有许多不错的 FTP 桌面应用,但是在服务器、SSH、远程会话中命令行 ftp 命令还是有很多应用的。...
  • Linux文档编辑命令大全

    千次阅读 2018-07-06 16:10:29
    1.col命令Linux col命令用于过滤控制字符。在许多UNIX说明文件里,都有RLF控制字符。当我们运用shell特殊字符">"和">>",把说明文件的内容输出成纯文本文件时,控制字符会...
  • 1、熟悉Linux桌面环境 2、了解Linux的文件目录结构 3、了解Linux命令及使用格式 4、熟悉Linux系统的文件和目录 二、实验内容 1、Linux的终端方式和文本方式下的命令操作。 2、练习并掌握常用的Linux操作命令,如...
  • Linux:cd命令详解

    2020-07-16 16:24:59
    关于CDPATH # 设置桌面文件夹作为CDPATH的值。 CDPATH='~/Desktop' # 假设我们接下来要演示涉及到的路径~和~/Desktop下没有test3文件夹,现在新建它们。 mkdir ~/test3 mkdir ~/Desktop/test3 # 进入~目录。 cd ~ #...
  • Linux系统文本命令快速登录与退出

    千次阅读 2019-08-07 23:05:37
    Linux是一个多用户的操作系统,用户要使用该系统,首先必须登录系统,使用完系统后,必须退出系统。用户登录系统时,为了使系统能够识别自己,必须输入用户名和密码,经系统验证无误后方能进入系统。在系统安装过程...
  • linux远程登录命令

    千次阅读 2021-02-22 13:51:53
    linux的大多用命令行方式,这样远程维护也比较方便,因为命令...这里我们登录centOS(在上一篇《linux的安装与硬盘分区》的基础上讲解)后,右击桌面“打开终端口” -------敲入:ifconfig 命令查看本机IP 我用红线.
  • Linux基本操作1.Linux的概述1.1 了解Linux1.2 Linux的概述1.3 Linux的历史1.4 Linux系统的应用1.5 Linux的版本1.6 Linux的主流版本2.Linux的安装3.Linux目录结构4.Linux常用命令4.1 切换目录命令cd:4.2 列出文件...
  • Linux cd命令

    2014-12-14 11:02:00
    1:  cd 不加任何参数,它会自动跳到用户的家目录中去!   2:  ~ 表示用户的家目录   3:  cd ~userNmae/ 这样可以进入指定用户的家目录中去!   4:  cd - 跳到上一次所在的目录当中去!... ...
  • linux管理员权限命令 在一个充满新工具和多样化开发环境的世界中,几乎所有开发人员或工程师都必须学习一些基本的sysadmin命令。 特定的命令和程序包可以帮助开发人员组织,排除故障和优化其应用程序,并在出现问题...
  •     1)桌面空白部分右键打开终端      2)在活动终端上使用快捷键ctrl+shift+t      3)设置运行快捷键(alt+F2)–>打开运行窗口–>输入gnome-terminal      4)利用系统菜单打开终端   2.ctrl+...
  • Linux 教程: (Linux基础+命令大全)

    千次阅读 多人点赞 2020-10-23 20:29:42
    一、Linux 基础 1. Linux 简介 1.1 Linux 简介 Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。 Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一...
  • 1、 熟悉Linux桌面环境; 2、 了解Linux所安装的软件包 3、 了解Linux的文件目录结构; 4、 熟悉Linux的终端方式或文本方式下文件目录操作命令。 5、 了解Linux命令及使用格式。 6、 熟悉Linux系统的文件和目录 ...
  • shift+pgup(右上角)【翻到上一页】 shift+pgon(右上角)【翻到下一页】,按paon键直接返回到输入...当输入命令时不知道退出怎么返回桌面上,这时鼠标是看不了,退出按ctrl+Alt键,就能显示鼠标退出来。 ...
  • Linux 1. 概述 Linux其实就是一款操作系统,和Windows,mac-os都是同一种类型的产品。就是操作系统软件。Linux主要应用服务器,作为服务器系统软件进行运行。 服务器划分方式 硬件的划分 即使一台计算机,这台...
  • 整理常用的Linux操作及shell命令

    千次阅读 2020-02-02 23:15:10
    整理常用的Linux操作及shell命令 目录 整理常用的Linux操作及shell命令 1.系统级别命令基本操作和命令: 2.磁盘操作 3.用户和组的操作 4.文件操作 5.文件权限 6.打包tar原理 7.vi常用命令 8、man帮助手册 ...
  • 这篇文章将向你介绍基于红帽的linux使用GNMOE桌面环境,使用命令行更改桌面壁纸的方法。 有人会问:用命令行更改壁纸岂不是无聊至极?其实并不无聊。我使用Linux Fedora作为家里快淘汰的老台式机的主系统,更新到...
  • linux安装软件常用命令

    千次阅读 2019-07-16 23:52:02
    Linux的概述: 学习Linux之前先了解Unix Unix是一个强大的多用户、多任务操作系统。于1969年在AT&T的贝尔实验室开发。UNIX的商标权由国际开放标准组织(The Open Group)所拥有。UNIX操作系统是商业版,需要...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 31,132
精华内容 12,452
关键字:

linux返回桌面命令

linux 订阅