• LINUX 命令


    一.      基本命令:
    1.      ls
    2.      cd
    3.      mkdir
    4.   cp (cp-r)           -r 复制所有文件和子目录
    5.      rm (rm-rf)          -rf 删除非空目录
    6.      locate              搜索一个文件
    7.      nano –w            文本编辑器
    8.      man + help          帮助文档
    9.      apt-get +install,remove,update,upgrade,dist-upgrade 安装、删除、更新包
    10.  aptitude             一个管理包的程序
    11.  dep +url,dep-src+url   添加一个更新服务器
    12.  dpkg -i package_file.deb  安装一个用户包
    13.  dpkg -r package_name       删除一个用户包
    14.  gedit                
    15.  sudo pass root   / sudo passwd -l root   设定用户密码
    16.  apt-cache show
    apt-cache showpkg
    17.    tar –xvf  (-zxvf)       一个解压文件.gz和.tar的工具        
    18.    rpm –ql  (-ihv)            安装一个.rpm文件
    19.   alien filename.rpm filename.deb  将.rpm 转换成 .deb
    20.    mount -o loop -t iso9660 [ISO文件路径] [挂载路径A]   虚拟光盘
    21.    apache2ctl -k restart          apache 服务器重启
    22.    chown user file               改变文件、目录所属用户
    23.    chown :users file             改变文件、目录所属用户组
    24.    chmod –r 777 file          设定文件、目录所有用户均可访问
    25.    ls-l          查看文件、目录的权限
    26.    chmod a+x file        同24
    27.    wget http://www.zlib.net/zlib-1...
    28.    build-essential

    二.      控制台:
    1.      ctr+alt+F1 ----  ctrl+alt+F6  console1 to console6
    2.      ctr+alt+F7 to desktop

    三. root 激活:
                1. 进入 recovery模式
                2. passwd root
    四. c 编译器 安装
    安装C/C++编译器及其工具 (转载)
    1.      安装C/C++编译器
    2.           apt-get install gcc
    3.      安装相关构建工具
    4.           apt-get install build-essential
    5.      安装zlib
    6.           cd /home/kubuntu/Downloads/
    7.           wget http://www.zlib.net/zlib-1...
    8.           tar xzvf zlib-1.2.3.tar.gz
    9.           cd zlib-1.2.3
    10.       ./configure
    11.       make
    12.       make install
    引用



    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, 则回到用户的主目录。为了改变到指定目录,用户必须拥有对指定目录的执行和读权限。
    例如:king@king-desktop:/usr$ pwd
    /usr
    king@king-desktop:/usr$ cd /root/
    king@king-desktop:/root$ pwd
    /root
    king@king-desktop:/root$

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

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

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


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

    9,建立一个目录:mkdir
    功能:创建一个目录(类似MSDOS下的md命令)。
    语法:mkdir [选项] dir-name
    说明:该命令创建由dir-name命名的目录。要求创建目录的用户在当前目录中(dir-name的父目录中)具有写权限,并且dirname不能是当前目录中已有的目录或 文件名称。
    命令中各选项的含义为:
    -m 对新建目录设置存取权限。也可以用chmod命令设置。
    -p 可以是一个路径名称。此时若路径中的某些目录尚不存在, 加上此选项后, 系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。
    例如:king@king-desktop:~$ ls
    Desktop Examples file2_copy.txt file2_new.txt new_file.txt
    king@king-desktop:~$ mkdir test_dir
    king@king-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 进行交互式删除。
    例如:king@king-desktop:~$ ls
    Desktop Examples file2_copy.txt file2_new.txt new_file.txt test_dir
    king@king-desktop:~$ rm -r test_dir
    king@king-desktop:~$ ls
    Desktop Examples file2_copy.txt file2_new.txt new_file.txt
    king@king-desktop:~$ rm new_file.txt
    king@king-desktop:~$ ls
    Desktop Examples file2_copy.txt file2_new.txt
    删除操作没有提示不安全,可以使用命令:
    king@king-desktop:~$ rm -i file2_new.txt
    rm:是否删除 一般空文件‘file2_new.txt’? y
    若将rm -i设定为默认则执行:
    king@king-desktop:~$ alias rm=’rm -i’

    11,查询当前进程:ps

    以下是解压命令:

    .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
    ---------------------------------------------
    .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
    ---------------------------------------------
    .zip
    解压:unzip FileName.zip
    压缩:zip FileName.zip DirName
    ---------------------------------------------
    .rar
    解压:rar a FileName.rar
    压缩:r ar e FileName.rar


    rar请到:http://www.rarsoft.com/dow... 下载!
    解压后请将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-...下载!
    >解压后请将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
  • 相关阅读:
    java io系列23之 BufferedReader(字符缓冲输入流)
    java io系列22之 FileReader和FileWriter
    java io系列21之 InputStreamReader和OutputStreamWriter
    java io系列20之 PipedReader和PipedWriter
    java io系列19之 CharArrayWriter(字符数组输出流)
    java io系列18之 CharArrayReader(字符数组输入流)
    java io系列17之 System.out.println("hello world")原理
    java io系列16之 PrintStream(打印输出流)详解
    java io系列15之 DataOutputStream(数据输出流)的认知、源码和示例
    java io系列14之 DataInputStream(数据输入流)的认知、源码和示例
  • 原文地址:https://www.cnblogs.com/zhihaowang/p/10128784.html
Copyright © 2020-2023  润新知