`
jy00509336
  • 浏览: 242592 次
  • 性别: Icon_minigender_1
  • 来自: 山西
社区版块
存档分类
最新评论

linux(Ubuntu)下常用命令备忘录

阅读更多
转载自:http://blog.csdn.net/afeilxc/archive/2008/10/09/3040870.aspx
在使用下面的命令是可以通过--help来获取更多的信息

1,查询当前目录文件列表:ls
ls命令默认状态下将按首字母升序列出你当前文件夹下面的所有内容,但这样直接运行所得到的信息也是比较少的,通常它可以结合以下这些参数运行以查询更多的信息:
ls / 显示/.下的所有文件和目录
ls -l 给出文件或者文件夹的详细信息
ls -a 显示所有文件,包括隐藏文件
ls -h 以KB/MB/GB方式给出文件大小,而不仅仅是字节.

2,查询当前所在目录:pwd
在Linux层次目录结构中,用户可以在被授权的任意目录下利用mkdir命令创建新目录,也可以利用cd命令从一个目录转换到另一个目录。然而,没有提示符来告知用 户目前处于哪一个目录中。要想知道当前所处的目录,可以使用pwd命令,该命令显示整个路径名。
语法:pwd
说明:此命令显示出当前工作目录的绝对路径。

3,进入其他目录:cd
功能:改变工作目录。
语法:cd [directory]
说明:该命令将当前目录改变至directory所指定的目录。若没有指定directory, 则回到用户的主目录。为了改变到指定目录,用户必须拥有对指定目录的执行和读权限。
例如:

macroli@macroli-desktop:~$ cd /root/
macroli@macroli-desktop:/root$ pwd
/root
macroli@macroli-desktop:/root$

4,在屏幕上输出字符:echo
例如:macroli@macroli-desktop:/root$ echo “hello”
hello

5,显示文件内容:cat
例如:macroli@macroli-desktop:/tmp$ cat temp
text test temp

6,复制文件:cp
该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。
语法: cp [选项] 源文件或目录 目标文件或目录 说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。
该命令的各选项含义如下:
-a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。
-d 拷贝时保留链接。
-f 删除已经存在的目标文件而不提示。
-i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。
-p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。
-r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。
-l 不作拷贝,只是链接文件。
例如:macroli@macroli-desktop:~$ ls
Desktop Examples file2.txt new_file.txt
macroli@macroli-desktop:~$ cp file2.txt file2_copy.txt
macroli@macroli-desktop:~$ ls
Desktop Examples file2_copy.txt file2.txt new_file.txt

7,移动文件:mv
用户可以使用mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。该命令如同MSDOS下的ren和move的组合。
语法:mv [选项] 源文件或目录 目标文件或目录
说明:视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时, mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。
命令中各选项的含义为:
-i 交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答y或n,这样可以避免误覆盖文件。
-f 禁止交互操作。在mv操作要覆盖某已有的目标文件时不给任何指示,指定此选项后,i选项将不再起作用。
例如:macroli@macroli-desktop:~$ ls
Desktop Examples file1.txt file2.txt
macroli@macroli-desktop:~$ mov file1.txt new_file.txt
macroli@macroli-desktop:~$ ls
Desktop Examples file2.txt new_file.txt
macroli@macroli-desktop:~$ mv -v file2.txt file2_new.txt
‘file2.txt’ -> ‘file2_new.txt’


8,建立一个空文本文件:touch
例如:macroli@macroli-desktop:~$ ls
Desktop Examples
macroli@macroli-desktop:~$ touch file1.txt
macroli@macroli-desktop:~$ ls
Desktop Examples file1.txt

9,建立一个目录:mkdir
功能:创建一个目录(类似MSDOS下的md命令)。
语法:mkdir [选项] dir-name
说明:该命令创建由dir-name命名的目录。要求创建目录的用户在当前目录中(dir-name的父目录中)具有写权限,并且dirname不能是当前目录中已有的目录或 文件名称。
命令中各选项的含义为:
-m 对新建目录设置存取权限。也可以用chmod命令设置。
-p 可以是一个路径名称。此时若路径中的某些目录尚不存在, 加上此选项后, 系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。
例如:macroli@macroli-desktop:~$ ls
Desktop Examples file2_copy.txt file2_new.txt new_file.txt
macroli@macroli-desktop:~$ mkdir test_dir
macroli@macroli-desktop:~$ ls
Desktop Examples file2_copy.txt file2_new.txt new_file.txt test_dir

10,删除文件/目录:rm
用户可以用rm命令删除不需要的文件。该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是断开了链接,原文件保持不变。
语法:rm [选项] 文件
说明:如果没有使用-r选项,则rm不会删除目录。
该命令的各选项含义如下:
-f 忽略不存在的文件,从不给出提示。
-r 指示rm将参数中列出的全部目录和子目录均递归地删除。
-i 进行交互式删除。
例如:macroli@macroli-desktop:~$ ls
Desktop Examples file2_copy.txt file2_new.txt new_file.txt test_dir
macroli@macroli-desktop:~$ rm -r test_dir
macroli@macroli-desktop:~$ ls
Desktop Examples file2_copy.txt file2_new.txt new_file.txt
macroli@macroli-desktop:~$ rm new_file.txt
macroli@macroli-desktop:~$ ls
Desktop Examples file2_copy.txt file2_new.txt
删除操作没有提示不安全,可以使用命令:
macroli@macroli-desktop:~$ rm -i file2_new.txt
rm:是否删除 一般空文件‘file2_new.txt’? y

若将rm -i设定为默认则执行:
macroli@macroli-desktop:~$ alias rm=’rm -i’

11,查询当前进程:ps

12,more,less
这是两个显示一般文本文件的指令。如果一个文本文件太长了超过一个屏幕的画面,用cat来看实在是不理想,就可以试试more和less两个指令。More指令可以使超过一页的文件临时停留在屏幕,等你按任何的一个键以后,才继续显示。而less除了有more的功能以外,还可以用方向键往上或网下的滚动文件,所以你随意浏览,阅读文章时,less是个非常好的选择。

13,clear
这个命令是用来清除屏幕的,它不需要任何参数,和dos下面的clr具有相同的功能,如果你觉得屏幕太紊乱,就可以使用它清除屏幕上的信息。

14,pwd
这个命令的作用是显示用户当前的工作路径,这个命令不用多说,大家一试即知。

15,ln
这是linux中又一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln–s源文件目标文件。
当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln–s/bin/less/usr/local/bin/less
-s是代号(symbolic)的意思。
这里有两点要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二,ln的链接又软链接和硬链接两种,软链接就是ln–s****,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln****,没有参数-s,它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。
如果你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls–l命令去察看,就可以看到显示的link的路径了。

16,man
如果你的英文足够好,那完全可以不靠任何人就精通linux,只要你会用man。Man实际上就是察看指令用法的help,学习任何一种UNIX类的操作系统最重要的就是学会使用man这个辅助命令。man是manual(手册)的缩写字,它的说明非常的详细,但是因为它都是英文,看起来非常的头痛。建议大家需要的时候再去看man,平常吗,记得一些基本用法就可以了。

17,logout
一看就知道了,这是退出系统的命令,我就不多说了。要强调的一点是,linux是多用户多进程的操作系统,因此如果你不用了,退出系统就可以了,关闭系统你就不用操心了,那是系统管理员的事情。但有一点切记,即便你是单机使用linux,logout以后也不能直接关机,因为这不是关机的命令。



以下是解压命令:

.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
---------------------------------------------
.rar
解压:rar a FileName.rar
压缩:r ar e FileName.rar

---------------------------------------------

.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName

tar常见文件解压法:
    .gz - z 小写;
    .bz2 - j 小写;
    .xz - J 大写;
    .Z - Z大写;
---------------------------------------------
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
---------------------------------------------
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知
---------------------------------------------
.Z
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
---------------------------------------------
.tgz
解压:tar zxvf FileName.tgz
压缩:未知
.tar.tgz
解压:tar zxvf FileName.tar.tgz
压缩:tar zcvf FileName.tar.tgz FileName


rar请到:http://www.rarsoft.com/download.htm 下载!
解压后请将rar_static拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
[root@www2 tmp]# cp rar_static /usr/bin/rar
---------------------------------------------
.lha
解压:lha -e FileName.lha
压缩:lha -a FileName.lha FileName

lha请到:http://www.infor.kanazawa-it.ac.jp/~ishii/lhaunix/下载!
>解压后请将lha拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
[root@www2 tmp]# cp lha /usr/bin/
---------------------------------------------
.rpm
解包:rpm2cpio FileName.rpm | cpio -div
---------------------------------------------
.tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm
.deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx
.lnx .zoo .cab .kar .cpt .pit .sit .sea
解压:sEx x FileName.*
压缩:sEx a FileName.* FileName

以下也是常用到的命令

             du -sh ./*        查看当前目录的空间,-lh用M为单位显示
             df -lh               显示硬盘空间   

    fdisk                            分区,其中p是打算当前分区,n是新建
    mkfs.ext3 /dev/sdc                格式化
    cp -a                             复制时保存相同的属性

    sudo /etc/inittab                      启动级别的控制文档
    常用的启动脚本有3个,在/etc/rc.d/下面,名为rc.sysinit(系统重要启动文档),rc.local(常用修改),rc(运行常用的软件用)
    sudo shutdown -r +5                    重起, -r重起,+5.5分种后
    sudo shutdown -c                       停止关机

    sudo  reboot -f -l                          -f是直接关机后重新启动;-l是先断掉当前开启的所有网络后再关机重启

    chkconfig --level 3 httpd off     在启动级别3 开启off
    runlevel                                      当前系统启动级别
    route -n                          顯示路由表         重起後沒有
    route add   default gw 192.168.0.1           加默認網關,重起後沒有
    ping -b 192.168.0.255             顯示任何192.168.0.0中活的主機
    ifconfig eth0 192.168.0.245       改變eth0的ip地址,重起後沒有       
    网络配置文档                       /etc/sysconfig/network-scripts/

    locale                                               顯示當前語言變數,能够加-a看看支援那些語言
    LANG=zh_CN.GB2312                lang命令設置語言變數
    語言方面的配置文档                  /etc/sysconfig/i18n
分享到:
评论

相关推荐

    linux Ubuntu常用命令

    Linux Ubuntu常用命令 Linux Ubuntu系统中有很多常用的命令,这些命令可以帮助用户更好地管理和使用系统。下面我们将对这些命令进行详细的介绍。 一、文件管理 在Linux Ubuntu系统中,文件管理是最基本也是最...

    Linux Ubuntu常用命令大全

    Linux Ubuntu常用命令大全 Linux操作系统的Ubuntu版本提供了许多实用的命令,以下是常用的命令大全,涵盖文件、文件夹管理、系统管理、打包、解压、make编译和apt命令等方面。 文件/文件夹管理 * ls:列出当前...

    Ubuntu终端常用命令

    以上介绍了一些常用的Ubuntu终端命令及其基本用法,通过这些命令的学习和实践,可以大大提高用户在Linux系统中的操作效率和管理水平。希望读者能够熟练掌握并运用这些命令,更好地使用Ubuntu操作系统。

    linux,ubuntu常用命令,pip,conda,shell命令

    linux ubuntu常用命令总结(pip,conda,shell命令行等)

    Ubuntu 常用文件操作命令

    Ubuntu 常用文件操作命令 Ubuntu 操作系统中,文件操作命令是非常重要的一部分。下面将对 Ubuntu 中常用的文件操作命令进行详细讲解。 1. 权限修改命令:chmod 在 Ubuntu 中,权限修改命令使用 chmod 命令来实现...

    Ubuntu Linux 操作系统常用命令详细介绍

    这篇博客文章将深入介绍Ubuntu Linux操作系统的常用命令,帮助读者提升在终端中的操作效率。 首先,让我们从基础的文件和目录操作开始。`cd`命令用于切换当前工作目录,如`cd /home/user`将用户切换到家目录。`ls`...

    Ubuntu常用命令大全

    Ubuntu 常用命令大全 Ubuntu server 命令 操作命令,非常全,Ubantu必备!

    Ubuntu 常用命令

    在IT领域,尤其是在Linux操作系统的学习与使用过程中,掌握一系列常用命令是必不可少的技能。Ubuntu作为最受欢迎的Linux发行版之一,其强大的功能与丰富的资源库使其成为个人用户、开发者乃至企业级应用的理想选择。...

    Linux系统的基本操作及常用命令实验报告.doc

    Linux 系统的基本操作包括安装和使用 Linux 操作系统、熟悉 Ubuntu 操作系统的使用界面和各项功能、目录操作命令、文件操作命令、系统询问与权限命令、进程操作命令等。 目录操作命令是 Linux 操作系统中最基本的...

    linuxUbuntu系统常用安装和卸载软件命令.pdf

    Linux Ubuntu 系统常用安装和卸载软件命令 Linux Ubuntu 系统是目前最流行的开源操作系统之一,对于 Linux 新手来说,了解 Ubuntu 系统中的安装和卸载软件命令是非常必要的。本文档总结了 Ubuntu 系统中常用的安装...

    ubuntu安装与常用命令

    Ubuntu是基于Debian Linux发行版的开源操作系统,广泛应用于个人电脑、服务器以及云计算环境。它的安装过程相对简单,适合新手入门。以下将详细介绍Ubuntu的安装步骤及常用命令。 一、Ubuntu安装步骤 1. **下载ISO...

    Linux入门常用命令--Ubuntu

    本文将对 Linux 入门常用命令进行详细介绍,以 Ubuntu 为例,并同步穿插 CentOS 和 RHEL 版本。 1. 进入与退出系统 要想使用 Linux 系统,首先需要了解如何进入和退出系统。下面将对这两个基本操作进行详细介绍:...

    linux ubuntu下命令使用指南

    linux ubuntu下命令使用指南

    ubuntu12.04常用命令

    ### Ubuntu 12.04 常用命令解析 #### 文件内容查看命令 在Linux环境中,特别是Ubuntu 12.04系统中,经常需要查看文件内容。本篇文章将重点介绍如何使用`head`、`tail`以及`sed`等命令来查看文件的部分内容。 #####...

    常用命令(ubuntu)

    Ubuntu 常用命令 Ubuntu 操作系统中,有许多常用的命令可以帮助用户快速、高效地完成各种任务。下面将对这些命令进行详细的介绍。 打开终端 在 Ubuntu 中,可以通过按下 Win 键调出 Dash 主页,然后输入 ...

    Ubuntu常用命令菜鸟入门.rar_Ubuntu!_ubuntu_ubuntu 入门_命令_菜鸟

    ubuntu常用的编程命令,适合ubuntu入门的菜鸟查阅

    Ubuntu-Linux常用命令大全

    以下是一些关键的Ubuntu-Linux命令及其用途的详细解释: 1. 更新与升级: - `sudo apt-get update`: 更新软件源列表,确保获取最新的软件包信息。 - `sudo apt-get upgrade`: 升级已安装的软件包,但不改变系统...

Global site tag (gtag.js) - Google Analytics