Linux基础学习回顾笔记

**内核与发行版

LInux本身是一个操作系统的内核(kernel),只有内核是无法运行的,需要有一批相应的应用程序结合起来成为一个集合体,才是我们想要的。这个集合体就是发行版**

如红帽Redhat,ubuntu就是不同的发行版

基础命令:

1、ls

ls -l 显示列表详细信息
ls -a 可以显示所有文件,包括隐藏文件
ls -l -a

2、cd

切换目录
cd . (到当前目录) eg: ./xx.sh 执行sh文件 当前目录下有一个xx.sh文件
cd …/(上一层)
cd
. 当前目录
… 上层目录
— 前一个目录
/ 根目录
~ 前用户的宿主目录(宿主目录的快捷键
cd ~)(类似于Windows中的文档、图片等文件的默认存储空间)每个用户都有一个宿主目录,普通用户是/home/username , root用户是/root 多用户系统
$ 普通用户命令行提示符
# root用户命令行提示符
观察新目录下ls -la的内容

3、绝对路径(从根目录开始)、相对路径(从当前目录开始)/
4、pwd 当前的绝对路径/
5、mv 移动文件 (也可以重命名)
6、cp copy文件

cp -r 复制文件夹
cp -f 强制
cp -rf

7、touch 文件
8、mkdir 文件夹

mkdir -p abc/abc 级联创建空文件夹

9、rm 文件/文件夹 删除

rm -r 删除文件夹
rm -f(force强制删除)

10、rmdir 只能删除空文件夹

11、cat 文件 直接在命令行显示文件内容

12、ln -s 源文件 目标连接文件

软链接,符合连接,类似Windows快捷方式 主从关系
硬链接 ln 平等的关系 与copy有区别,本质还是只存在一个文件 类似免死金牌

13、man 离线帮助手册

man 1 ls xxx linux命令
man 2 ls xxx linux api
man 3 ls xxx c库函数

14、apt-get install vim 安装软件

apt-get remove vim 卸载 purge

ls -l
第一个字符 - d l p(管道文件pipe) s(socket文件)

15、su su root

普通用户切换root用户,需要密码
普通用户之间切换,需要密码
root 切换普通用户 不需要密码

sudo 暂时获得root 权限 仅执行一条命令 不必切换目录

16、权限
d rwx r-x rw-

前三个是属主对文件的操作权限
中间三个代表属主所在组的操作权限
后面三个代表其他组内的对文件的操作权限

r  可读   w   可写   x   可执行  -不可以
4				2					1
x不是想当然设置的,要看文件本身能不能运行!!!

17、修改权限:

(1)直接更改权限 chmod 744 文件名
(2)原有基础增删权限
属主u 属主的组g 其他 o
chmod u+x 文件名
chmod g-x 文件名
chown 属主 文件名 修改属主 chgrp 修改属主所在的组

高阶命令 不常用

1、find

查找文件(硬盘搜索) find path -name “‘filename’”
什么时候用? 一般知道文件名,但是不知道在哪个路径

2、grep

查找文件里的内容,查某个词 grep -nr【选项】
“要搜索的词” 文件名

3、which 和whereis

功能 查找个二进制文件(应用程序 如 ls、vim、mkdir) 区别 which 只显示二进制文件的路径 whereis
显示二进制文件路径、源码、man手册等,更加详细

4、uname

查看系统信息
uname -a

5、shutdown -h now 立即关机

shutdown  -r  now 立即重启
init  0      关机    init  2    重启
reboot  重启

6、tree (需要安装)显示目录文件的关系结构

7、mount 和unmount

挂载磁盘到文件系统

eg : mount  -t nfs -o nolock   ip:/root/path  /mnt
eg: unmount /mnt

8、磁盘空间管理

df -h  显示已挂载分区列表
du -h  显示文件或文件夹的大小

9、用户管理

useradd  张三  创建用户
userdel 张三   删除用户
passwd  张三  密码   设置张三用户密码

10、文件打包压缩和解压

tar -czvf   dir.tar.gz   dir/
tar -cjvf   dir.tar.bz2   dir/
tar -zxvf   dir.tar.gz
tar -jxvf   dir.tar.bz2
c  解压    x 打包
z  gz方式    j  bz2方式

代办******

  • 搭建服务器 格式化文件系统 sed和awk

  • 网络配置 虚拟机上网 桥接模式 NAT host only(仅主机模式)

    NAT: 修改/etc/network/interfaces    auto eth0下的inter  static为dhcp
    执行/etc/init.d/networking restart   重启网卡
    

你可能感兴趣的:(Linux学习,linux,ubuntu,物联网)