一、常用命令—文件目录类命令

1.ls 列出指定或默认目录的文件信息

使用形式:

ls [选项] [目录名]

实例:

$ls

$ls –als

$ls /home/sq/Desktop

$ls ./Desktop

   

$ls –l

    

drwxr-xr-x 3 sq sq 4096 7月 21 10:45 Desktop

常用选项:

-a:显示所有文件(包括.和..)

    

-l:显示列出的文件的详细信息

       

-h:以可读性更强的方式显示文件信息(一般与-l配合使用)

     

-d:显示目录本身的信息而不是目录内容(一般与-l配合使用)

      

2.cd 目录跳转

使用形式:

cd 目的地目录路径

     

常见使用场景:

快速回到家目录:cd cd ~

      

跳转到上一级目录:cd ..

      c

目录间快速跳转:cd 目录路径

     

注意:cd命令与ls命令配合可以完成对整个目录结构的查看

3.mkdir 创建目录

使用形式:

mkdir 待创建的目录的路径

实例:

$mkdir ~/linux

$ls

常用场景:

在指定目录下创建目录:mkdir path

      

递归创建目录:mkdir –p path

      

4.rmdir 删除目录(目录必须为空)

       

5.file 查看指定的文件类型

在类Unix的操作系统中,文件的扩展名只起到提示作用,并不影响文件类型

使用形式:file 文件名(可以带路径)

       

6.touch 更改指定文件的时间戳

使用形式:touch 文件路径

实例:

$touch hello.c

如果指定未见不存在,则创建一个同名的空文件

7.rm  删除指定的文件或者目录

使用形式:

删除普通文件:rm 文件路径

删除目录文件:rm –rf 目录路径

    实例:

  1. 在当前登录用户的家目录下,创建一个工程目录sq-qq

  2. 在sq-qq目录下创建目录bin、src、lib、include、test

    touch

  3. 在sq-qq目录下创建文件README、license、Makefile

  4. 在src目录下创建文件linklist.c、linklist.h、main.c、Makefile

8.cp  复制指定文件或目录到指定目录

使用形式:

cp source        dest

常见使用场景:

    文件到目录:操作的前提是目的目录必须存在

cp     /etc/passwd     ~/linux/

目的目录存在:复制到指定目录

目的目录不存在:则变化为2)

文件到文件:复制文件到指定目录并重命名

cp     /etc/passwd    ~/test

目的文件不存在:复制并重命名

        

目的文件存在:复制内容并替换

        

目录到目录:注意:拷贝目录需要加上-r选项

cp ~/sq-sq/        ~/linux/

目的目录存在:复制整个目录到指定目录

目的目录不存在:复制目录到目的目录的上一级并重命名

9.mv                    移动文件或者目录到指定目录

使用形式:mv     source        dest

常用使用场景:

  1. 文件到目录:

    mv     ~/passwd        ~/linux/

    目的目录文件存在:简单的文件移动操作

    目的目录文件不存在:变化为情况b)

             

  1. 文件到文件:

    mv    ~/passed        ~/linux/hahaha

    目的文件不存在:移动并重命名

            

目的文件存在:移动并覆盖

           

注意:文件的原地移动,达到重命名的效果

mv    hello.c        main.c

          

  1. 目录到目录:

    mv     ~/sq-qq/        ~/linux/

    目的目录文件存在:移动目录数据到指定目录

          

目的目录文件不存在:移动目录到目的目录的上一级并重命名

          

二、常用命令—文件内容类操作

  1. Cat

  2. Head

  3. Tail

  4. more:以分页的方式显示多行数据

  5. less:以分页的方式显示多行数据

三、常用命令—用户和组管理

  1. 1.passwd 修改指定用户的密码

     使用形式:passwd username

      

常见使用场景:

默认情况下,Ubuntu系统没有激活root用户,需要使用passwd命令修改root用户激活

sudo     passwd     root

     

补充:/etc/passwd文件中存放系统内的所有用户信息,/etc/group文件存放系统内的所有的用户组信息

2.adduser/useradd

使用形式:sudo adduser 用户名

常见使用场景:

a)创建新用户:sudo        adduser            用户名                                            

b)就已存在的用户加入到已存在的组:sudo         adduser 用户名 组名

       

3.deluser/userdel

使用形式:sudo deluser 用户名

     

常见使用场景:sudo deluser –remove-home 用户名

四、常用命令—权限相关

    整个Linux系统的权限体系主要是针对文件所有者、文件所属组、其他用户的读、写、执行权限构成的

ls      -l     可以查看普通文件的权限信息

ls -ld    可以查看目录文件本身的权限信息

drwxr-xr-x 22 root root 4096 7月 20 11:48 /

文件所有者权限:

文件所属组权限:

其他用户权限:

读:无论是普通文件还是目录文件,读权限影响对该文件的信息查看

写:对于普通文件来说,写权限影响对文件内容的修改;对于目录文件来说,写权限影响对该目录的新建文件和删除文件

执行:对于普通文件,执行权限影响文件是否能够被加载到内存运行;对于目录文件,执行权限影响是否能够cd(访问)该目录

1.chmod                    在不更改文件所属关系的前提下,修改文件的权限

使用形式:chmod 新的权限 文件名

权限可以使用3个八进制数来表示

chmod 644 hello.c

        

Chmod a(ugoa)+(+-=)x(rwx) 文件

        

2.chown                        更改文件的所有者和所属组

使用形式:sudo chown [user][:group] 文件名

常见使用形式:

只更改文件所有者:sudo chown 用户名 文件名

        

只更改文件所属组:sudo chown :组名 文件名

同时更改文件所有者和所属组:sudo chown 用户名:组名        文件名

        

  1. 安装卸载软件
  1. 安装图形化的应用程序
    1. 使用Ubuntu自带的软件中心
    2. 下载适用于Ubuntu的二进制安装包
  2. 安装命令行的相关工具
    1. apt-get update
    2. apt-get install 软件名
    3. apt-get remove 软件名
    4. apt-get source 软件名

五、压缩与归档

 
  1. zip/unzip
    1. 压缩指定文件:zip test.zip hello.c main.c

    1. 解压缩文件:unzip         dest.zip -d 解压缩目录

  2. bzip2/bunzip2
  3. gzip/gunzip
  4. tar                            归档并压缩
    1. 创建归档并指定输出文件:

    tar -cvf 输出文件名 待归档文件列表

  

  1. 从指定归档文件中解归档

    tar -xvf 待解归档文件

        

  1. 使用bzip2完成归档的同时压缩或解压缩,需要使用-j选项

    tar -cjvf output_filename.tar.bz2 待归档压缩文件列表(可包含目录)

   tar -xjvf input_filename.tar.bz2

  1. 使用gzip完成归档的同时压缩或解压缩

    tar -czvf output_filename.tar.bz2 待归档

    

  压缩文件列表(可包含目录)

  tar -xzvf input_filename.tar.bz2

    

六、挂载                    mount        umount

Linux基础命令(三)的更多相关文章

  1. Linux基础命令(三)

    作业一:1) 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) cat /etc/passwd /etc/group >/1.txt 2) 将用户信息数据库文件和用户 ...

  2. .linux基础命令三

    一. 两台服务器免密登录: 1. 生成密钥 ssh-keygen的命令手册,通过”man ssh-keygen“命令查看指令: 通过命令”ssh-keygen -t rsa“创建一对密匙,包括公匙和私 ...

  3. 【Python之路】第一篇--Linux基础命令

    pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 .   表示当前目录 ..  表示上级目录 /  表示根目录 ls ...

  4. Linux基础命令-文件与目录

    Linux基础命令-文件与目录 参考:<鸟哥linux私房菜>五-七章,17/12/5复习,18/01/15复习 文件权限 rwx421:用户,用户组,其他 umask查看默认权限:000 ...

  5. Linux基础命令和文件权限

    Linux命令与文件权限 Linux基础命令   reboot  重启   cd         切换目录   cd ..     回到上一级目录   cd ~      回到主目录   cd /  ...

  6. Linux基础命令-查看基本硬件信息

    Linux基础命令-查看基本硬件信息 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查看CPU信息 [root@node101.yinzhengjie.org.cn ~]# l ...

  7. Linux基础命令小结(超全!!)

    Linux目录结构 1.bin 存放经常使用的指令比如ll,cp 2.sbin 系统管理员使用的系统管理指令 3.home 存放普通用户的住目录 4.root 系统管理员的用户主目录 5.boot 存 ...

  8. Linux 基础命令及基本目录

    Linux 基础命令及基本目录 一.网卡 1.网卡配置文件路径 ​ /etc/sysconfig/network-scripts/ifcfg-eth0 配置文件: TYPE=Ethernet # 以太 ...

  9. Linux——基础命令用法(上)

    一.Linux基础命令 1.Linux命令行的格式 命令行的格式为:用户名+主机名+当前工作目录 输入内容的命令格式为:命令 [-短选项/--长选项] [参数] [root@localhost ~]# ...

  10. day04 Linux基础命令

    day04 Linux基础命令 查看帮助信息命令 1.man命令:man命令的功能是查看指定命令的详细解释. 格式:man [具体需要被查看的命令] [root@localhost ~]# man r ...

随机推荐

  1. URAL1018. Binary Apple Tree

    链接 简单树形DP #include <iostream> #include<cstdio> #include<cstring> #include<algor ...

  2. NoClassDefFoundError: javassist/util/proxy/MethodFilter

    Caused by: java.lang.NoClassDefFoundError: javassist/util/proxy/MethodFilter    at org.hibernate.byt ...

  3. POJ 2253 Frogger(最小生成树)

    青蛙跳跃,题意大概是:青蛙从起点到终点进行一次或多次的跳跃,多次跳跃中肯定有最大的跳跃距离.求在所有的跳跃中,最小的最大跳跃距离SF-_-(不理解?看题目吧). 可以用最小生成树完成.以起点为根,生成 ...

  4. ArcGIS for Android 中MapView的地图背景设置

    转自:http://blog.csdn.net/wozaifeiyang0/article/details/7535704 根据多方面测速,终于解决了一个蛋疼的问题,MapView的背景设置问题. 在 ...

  5. 关于HTTP返回码301、302区别与SEO

    301(永久移动)请求的网页已永久移动到新位置.服务器返回此响应时,会自动将请求者转到新位置.您应使用此代码告诉搜索引擎Spider某个网页或网站已永久移动到新位置.建议在URL规范化的时候采用301 ...

  6. NOIP2013 花匠 DP 线段树优化

    网上一堆题解,我写的是N^2优化的那种,nlogn,O(n)的那种能看懂,但是让我自己在赛场写,肯定没戏了 #include <cstdio> #include <iostream& ...

  7. SQL经典题

    1触发器的作用?    答:触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的.它可以强化约束,来维护数据的完整性和一致性, 可以跟踪数据库内的操作从而不允许未经许可的更新和变化.可以联级运算 ...

  8. JSP-讲解(生成java类、静态导入与动态导入)

    一.JSP技术简介 JSP是Java Server Page的缩写,它是Servlet的扩展,它的作用是简化网站的创建和维护. JSP是HTML代码与Java代码的混合体. JSP文件通常以JSP或J ...

  9. centos解决ping unknown host的问题

    当ping www.baidu.com 的时候如果出现 unknown host的提示 再ping一下IP, ping 8.8.8.8 如果此时能ping通,那么就是DNS服务器没有设置,不能解析域名 ...

  10. BI 多维立方体CUBE

    在Bi领域,cube是一个非常重要的概念,是多维立方体的简称,主要是用于支持联机分析应用(OLAP),为企业决策提供支持.Cube就像一个坐标系,每一个Dimension代表一个坐标系,要想得到一个一 ...