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基本操作指令相关推荐

  1. linux ubuntu kill指令和killall指令的区别(killall会终止所有与该名字匹配的进程)

    参考文章1:kill 和killall----杀死进程 参考文章2:如何使用killall和kill命令来停止进程 参考文章3:在 Linux 上使用 kill 和 killall 命令来管理进程 | ...

  2. linux服务器运维操作命令,Windows和Linux系统服务器运维基本操作指令

    原标题:Windows和Linux系统服务器运维基本操作指令 服务器总归是机械化设备,在运行过程中难免会出现一些问题,遇到这些问题怎么办?请运维人员代维修?即使请也会造成,运维人员维护不及时和成本太高 ...

  3. Linux应用与ubuntu基本操作-曹国辉-专题视频课程

    Linux应用与ubuntu基本操作-1223人已学习 课程介绍         本课程是<曹国辉老师嵌入式研发精英培养计划>的第二部分课程,初级系统讲解了嵌入式Linux开发所需要掌握的 ...

  4. 安卓linux交叉编译,Linux Ubuntu下用Android NDK 生成独立交叉编译链

    本文主要介绍使用Android NDK生成独立交叉编译链,然后使用独立交叉编译链编译Android程序 下载NDK 下载与自己操作系统相吻合的版本 下载地址 解压到安装目录(如~/myndk): ta ...

  5. LINUX的基本操作学习总结

    前言 从2020年11月定下了以后所打算从事的方向开始,就开始学习LINUX基础和LINUX环境编程,故谨以此文来记录LINUX的基础操作 声明:因个人能力有限,本文仅是个人的学习记录笔记,有错误之处 ...

  6. 【 I.MX6U-ALPHA 】嵌入式Linux Ubuntu系统入门系列(二)Ubuntu 系统入门

    目录 1.Ubuntu系统初体验 1.1.开启Ubuntu虚拟机 1.2.系统设置 1.3.中文输入法 1.4.Ubuntu终端操作 2.Shell操作 2.1 Shell基本操作 2.2.常用She ...

  7. Termux安装完整版Linux(Ubuntu)详细步骤

    一.Termux 1.Termux简介 Termux是 Android 平台上的一个终端模拟器,之所以称它为"模拟器"而非"虚拟机",是因为它并非像 PC 端的 ...

  8. linux环境变量管理器,运维 - linux(ubuntu) 环境变量管理 (持续更新)

    运维 - linux(ubuntu) 环境变量管理 (持续更新) 注: 本教程以 Ubuntu16.04 操作, 请细看. 如果看完还不明白, 联系我, 我给你发红包. 一, 查看环境变量: 方法 1 ...

  9. Linux Ubuntu如何远程协助Windows

    一.安装rdesktop 打开Linux Ubuntu 按Ctrl - Alt - T打开终端 使用万能的安装指令$ sudo apt-get install rdesktop安装rdesktop 使 ...

最新文章

  1. 管理人员要求写日报、周报,项目进度汇报真有用吗?
  2. c++局域网主动ftp_【Jmeter】使用Jmeter对FTP协议的测试
  3. Spring MVC原理及配置详解
  4. 自定义控件复选框和单选框的实现
  5. css3中skew与rotateX(),rotateY()的用法
  6. 结露温度计算器_结露计算
  7. 测试笔记本续航的软件,【教程向】如果给笔记本降温及延长续航
  8. 盘点.确保物联网设备顺利运行的9项测试
  9. c语言程序求200以内的全部素数,求100~200之间的全部素数
  10. php设置excel列宽,excel列宽在哪里设置
  11. 快速寻找研究方向+发文章的方法!!按头安利!
  12. 优化代码中的“坏味道”
  13. Python有趣小程序,轻松向靓仔打招呼~
  14. CISCO交换机3850升级
  15. win10右键卡顿原因_Win10 右键卡顿解决办法
  16. linux安全之服务安全
  17. 加密流量也能识别与管控,绿网借至强AI加速能力打造高效智能DPI方案
  18. Chapter4、色调映射的一般方法
  19. Linux kernel内存管理之OOM相关参数
  20. 群智能算法改进第四期-改进灰狼优化算法

热门文章

  1. “强迫症头像”蹿红,还需谨防病毒入侵
  2. 有趣的递归缩写(Recursive acronym)
  3. http://www.scxp.com/google.htm
  4. ios手机端数字显示黑色和input输入时禁止滑动的解决方案
  5. POWER BI:模型作业更新结果预警
  6. 移动应用测试篇(5)——APP测试技术(3)
  7. Linux哪个命令可以用来建立TCP连接?
  8. php datatables,在Laravel中使用DataTables插件的方法
  9. java三目运算符求三个数的最大值
  10. 谈谈Android App混合开发