Linux Ubuntu基本操作指令

Linux的登录方式: 1. 本地登录

                            2. 远程登录:putty使用

查看运行级别:Linux运行级别0~6级,  0 关机   6 重启  1 单用户  2,3 多用户。可以通过runlevel 查看运行级别    logout 注销用户重新登录。

关机指令:shutdown [option] time [warning-message] 

                                     -t       sec   -k   marning    -h     -r 

命令格式:cmd  [option]  [arguments] 

                                           参数

一.ls

1> ls 显示文件列表信息

     ls  -l 文件详细信息

     ls -a 显示隐藏文件信息

     ls -il 显示ID号详细信息

通配符: * 匹配任何字符和任何数目的字符

             ?匹配单一数目的任何数目的字符

             [] 匹配中括号之内的任何一个字符

例:  ls  /home/*.txt

        ls /home/12?.txt  

        ls /home/[abc].txt

2>获得指令帮助: ls --help

                            man ls

                            info ls

   Linux文件类型:

          -  普通文件

           d 目录

            l 符号链接

           c 字符设备文件

           b 块设备文件

           s 套接字

           p 命名管道

二.  文件夹命令:

            pwd  显示当前目录名称

            cd    目录名称

            cd .. 退出当前目录

            cd  / 退到根目录

            mkdir name  创建指定目录

            rmdir name  删除指定名称目录,删除空文件夹

三. 文件命令:

           file name 显示文件具体类型

           touch name  创建文件,普通文件,更新文件时间。

           cp   复制文件或目录

           rm  name  删除文件或目录   rm  -fr 不显示信息,直接删除,删除目录强制删除

           mv filename /name 移动文件到指定位置(重命名) 

           dd  if=输入文件 of=输出文件

           dd if=filename of=/dev/null  相当于回收站

           dd if=/dev/zero of=filename  初始化文件

文本文件查看命令:

          cat name  显示文本文件内容                 nano 写入文件

          more  分页显示文本文件内容                 less 分页显示文本信息内容

          head -n 显示文件从上到下的n行信息      tail  -n 从下向上显示n行信息

四. 查看指令操作:

         cmd    两次table显示所有指令

         history 查看命令历史

         !!         执行上一次执行的命令

        !        执行执行过的命令:!l    !c  由下向上查找执行第一个         !n     n为history中的行号

标准输入输出: STDIN     0   键盘

                       STDOUT  1    显示器

                       STDERR   2    显示器

五.  文件权限:     用户对象:用户     user

                                           用户组 group

                                                      other          

   操作:   r(4)w(2)x(1)

例: chmod [ugo]+r name.txt 

        chmod a-r t1.txt    所有用户不可读

        chmod [who] [+|-|=]  name.txt     =赋值权限的同时取消其他权限

六. 硬链接与软链接:

1. ln -s a.c b.c      b.c是a.c的快捷方式,占3个字节,软链接

2. ln a.c d.c          与原文件大小相同,链接到同一块磁盘空间,硬链接

七. 文件信息显示: 

1. wc 文件名   显示行列字节数    -l  显示行   -c  显示字节数   -w 字数显示

2. od 指定文件查看格式    -tcx  ASCII码 16进制显示

3. du 查看目录大小以M为字节  -hm  

4. df --block=GB[MB KB]查看磁盘使用情况,以指定大小显示

改变文件的所有者与所有组:

sudo chown  user1:user2  filename

八. 查找与检索

1. find /* -name "*.jpg"    在根目录下根据文件名进行查找

2. grep "Hello"  ./* -R  从当前文件夹开始递归查找指定内容的文件 

                             -C  输出匹配行的计算

                              -I  不区分大小写

                              -h  查询多文件时不显示文件名

九. 安装卸载软件:

1.apt-get(Ubuntu) 软件服务器,可以通过官方和非官方(网易,搜狐) 

更新服务器列表: sudo vi /etc/apt/sources.list

                           sudo apt-get update

                           sudo apt-cache search package 搜索软件包

                           sudo apt-cache show package 获取包相关信息,说明,大小,版本

                           sudo apt-get remove package 移除包

2.deb包安装

sudo dpkg -i "xxx.deb"  安装

sudo dpkg -r "xxx.deb"  移除

sudo dpkg -info "xxx.deb"  获取包相关信息

3.源码安装

tar zxvf xxx.gz  解压缩包

./configure 检测文件丢失创建Makefile文件

make 编译

sudo make install  把库和可执行程序,安装到系统路径下

十. 磁盘管理

mount 挂载

挂载U盘:

sudo fdisk -l  查看当前磁盘信息

sudo mount /dev/sdb1  mnt    挂载设备到指定目录

sudo unmount  mnt  卸载设备

十 一.压缩包管理

1.tar cvf dir.tar dir 压缩文件到指定目录

   tar xvf dir.tar dir  解压缩包

 打gz压缩包: 

   tar zcvf dir.tar dir 压缩文件到指定目录

   tar zxvf dir.tar dir  解压缩包

打bz2压缩包: 

   tar jcvf dir.tar dir 压缩文件到指定目录

   tar jxvf dir.tar dir  解压缩包

2.rar a -r newdir dir

   unrar x newdir

3. zip -r dir.zip dir

    unzip dir.zip dir

十二,进程管理

Ctrl+Alt+F1~F6 切换1到6号字符终端, Alt+F7 切换图形界面

Ctrl+C 终止命令  

 Ctrl+z  暂停命令 使用 jobs 查看暂停的作业    fg numbe 重新启动(前台运行)number为作业编号。

                                                                    bg number 后台唤醒运行

ps  aux  查看进程号 

ps -Lf number   查看线程 

ps -e 查看所有进程程序

ps -f 查看当前进程

kill -9  终止指定编号的进程

kill  -l 查看进程信号编号

十三. 系统路径的设置

which ls  查看ls命令位置

echo $PATH  索引路径变量

env 查看当前进程的环境变量 


在主文件夹下创建一个目录: mkdir app

                                          gedit hello.c     编辑一个c文件,

                                          gcc hello.c -o hello   编译生成可执行文件

将上面生成的可执行文件添加到系统环境变量中。

1、将生成的可执行文件复制在系统  /bin/   目录下面,则可当做指令进行执行。

2.将可执行文件的路径添加到当前用户目录中的.bashrc中。

编辑环境变量:

ls -a .bashrc               显示目录文件

gedit  .bashrc

vim ~/bashrc              用户目录添加文件路径  

添加内容:export PATH=$PATH:路径名 

3.更改系统的目录文件,必须在root权限下修改。

在指定目录下创建文件

 vi  test.sh  添加测试脚本输入内容为: #! /bin/sh     

                                                                ABC=666 

以上内容为定义变量,并为变量赋值。

sudo vim /etc/profile   

gedit profile   添加文件测试文件路径:export PATH=$PATH:路径名 

运行脚本:

               source test.sh  运行源脚本

               . test.sh

                /bin/bash test.sh

十四,用户管理

sudo useradd -s /bin/bash -g user1 -d /home/user1 -m user1

                                                             家目录              用户名

-s 指定用户登录时的shell类型,

-g 所属组(已经存在的组)

-G 指定附属组(已经存在的组) 

-d 家目录   

-m 用户家目录不存在时自动创建该目录

更新用户密码: sudo passwd user1

su  user1     切换用户

进入根目录设定密码:

sudo su    根目录

passwd

创建用户组:

sudo groupadd user1

sudo passwd user1

删除用户:

sudo userdel -r user1 

-r 为常用选项,作用是把用户的主目录一起删除

十五,网络管理

ifconfig命令

1. ifconfig 查看网卡信息

2. sudo ifconfig eth0 down  关闭网卡

3.sudo ifconfig eth0 up 开启网卡eth0

4. sudo ifconfig eth0 IP 给eth0 配置临时IP

ping命令

ping [选项] 主机名/IP地址   检测网络是否畅通

netstat  -ta   监听方式查看端口网络连接情况

nslookup 通过域名转换为ip地址

finger username   查看用户登录时间

十六. 其他命令

shift+pageup/pagedown   终端上下翻页

man 帮助文档。

man read 查看read命令的man page   

man 2 read 查看read系统函数的man page     

man -k read 以read为关键字查找相关man page

clear 清屏  ctrl +l

alias ls='ls --color=auto'  别名   如: ll   la 

echo [-n]字符串  显示字符串

date  查看当前时间

unmask [-p] -s [mode]  用户创建文件时的掩码 -s 表示用符号方式显示

touch 默认创建文件时默认权限为 0666

当使用 unmask 0222时,权限变为0444。

mode &(~unmask)


  


你可能感兴趣的:(Linux,Ubuntu)