Linux学习笔记(一)

操作系统(Operation System,OS)


        操作系统是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面

 

常见的操作系统

Linux

Unix

Windows

Mac os

 

 

虚拟机

   指通过软件模拟的具有完整硬件系统功能的、运⾏在⼀个完全 隔离环境中的完整计算机系统

 

文件与目录

    windows 以盘符来管理文件

    Linux 文件夹  文件系统 硬件以文件来管理

 

Linux 不使用文件扩展名来识别文件类型。相反,Linux根据文件的头内容来识别其类型

Linux 通过文件访问权限来判断文件是否为可执行文件,任何一个文件都可以赋予可执行权限,这样程序和脚本的创建者或管理员可以将它们识别为可执行文件,保存到系统上的可执行的文件不能自动执行,这样就可以防止许多脚本病毒。

 


在linux开发过程中,相信大家都听过一句话叫作“limux下,一切皆文件”。这句话是linux/unix的哲学核心思想

文件系统一般可以分为以下几类

l 网络文件系统,如 nfs、cifs、cdoa、afs等网络文件系统

2 磁盘文件系统,如ext2/ext3/ext4文件系统;

3 特殊文件系统,如 proc、sysfs、ramfs、tmpfs、pipe文件系统等。

 

 

基本命令:

    命令区分大小写

所有的 Linux 命令和选项都区分大小写。

 

more /proc/cpuinfo

查看CPU

 

Ctrl + Alt + T

打开终端

 

Ctrl + Shift + +

放大字体

 

Ctrl + -

缩小字体

 

Ctrl + L

清屏

 

Ctrl + C

结束命令

 

ls

查看文件

-a 显示所有 包括隐藏

-l 以列表方式显示详情

-h 配合-l显示文件大小

pwd

查看当前路径

 

touch 文件名

新建文件

 

mkdir 文件夹名

新建文件夹

 

cd 路径

进入文件夹

 

cd -

返回上一次路径

 

cd ..

返回上层路径

 

rm -r

删除文件夹(-r)

 

rmdir

删除文件夹

 

cp 文件 目录

复制

 

tree

显示目录树

 

cp 文件夹 文件夹

-r

 

mv

剪切

 

mv data/ xxx

重命名

 

history

历史命令

 

clear

清屏

 

cat

查看文件内容

 

more

翻页显示

 

|

管道

 

命令支持自动补全

Tab 键 自动补全

上 / 下 键查看最接近使用的命令

 

Linux 终端命令格式

    command    [-options]    [parameter]

 

说明:

command    :命令名,相应功能的英⽂单词或单词的缩写  

[-options] :选项,可⽤来对命令进⾏控制,也可以省略  

parameter  :传给命令的参数,可以是    零个、⼀个或者多个

[]        代表可选

 

帮助命令帮助信息

    command --help

 

    man command

    空格 显示手册页的下一屏

 

 

创建嵌套的文件夹

 

       查看进程

   

       

 

建立链接?

 

Linux链接文件类似于Windows下的快捷方式

链接文件分为

-文件

d文件夹

l链接

 

软连接

ln -s 文件名 文件名

 

硬链接

ln 文件名 文件名

只能链接文件

 

文本搜索

grep

Linux系统中grep命令是一种强大的文本搜索工具,grep允许对文本文件进行模式查找。如果找到匹配模式, grep打印包含模式的所有行。

grep [-选项] ‘搜索内容串’文件名

 

在grep命令中输入字符串参数时,最好引号或双引号括起来。

例如:

grep 'a' 1.txt

 

-v

显示不包含匹配文本的所有行(相当于求反)

 

-n

显示匹配行及行号

 

-i

忽略大小写

 

grep搜索内容串可以是正则表达式

 

find

通配符

 

*

文件代表文件中所有字符

 

te*

以te开头的文件

 

ls *html

查找以html结尾的文件

 

代表任意一个字符

 

 

 

 

 

 

打包

tar -cvf xxx.tar *.txt

解包

tar -xvf xxx.tar

 

压缩

gzip xxx.tar

解压

gzip -d xxx.tar.gz

 

打包并压缩

tar -zcvf  xxx.tar.gz  *.txt

 

解压并解包

tar -zxvf  xxx.tar.gz -C a

 

 

 

查看程序路径 命令位置

   which ls

 

修改文件权限

 

    r 读

    w 写

    x 执行

拥有者 同组 其他   三者

   u        g    o        a

 

加执行

chmod u+x 123.txt

           u -x   123.txt

           u=rwx 123.txt

 

数字法

r 4

w 2

x 1

chmod 777 123.txt

 

修改目录下所有文件权限(-R)

慎用?

 

 

切换用户

sudo -s  切换root账号

exit 用户退出

who 查看当前多少用户登录

-q  只显示用户的登录账号和登录用户的数量

-u 显示列标题

whoami 显示当前你是谁

 

ifconfig  查看网络信息

 

ssh  

 

reboot

 

修改软件源

软件安装 卸载

 

scp

 

ftp服务器

远程链接

 

 

设置密码

在Unix/Linux中,超级用户可以使用passwd命令为普通用户设置或修改用户密码。用户也可以直接使用该命令来修改自己的密码,而无需在命令后面使用用户名。

 

 

 

关机重启

 

reboot

重启

shutdown -r now

重启 提示其他用户

shutdown -h now

关机 now = 0

shutdown -h 20:25

在20:25关机

shutdown -h +10

十分钟后关机

安装以下命令

sl  小火车

htop 查看进程

 

远程拷贝文件,scp -r 的常用方法

1.使用该命令的前提条件要求目标主机已经成功安装openssh-server

2.使用格式:

scp -r 目标用户名@目标主机IP地址:/目标文件的绝对路径 /保存到本机的绝对/相对路径

上传文件

scp -P 33 bg.jpg user01@192.168.12.64:/home/user01/Desktop

下载文件

scp -P 33 user01@192.168.12.64:/home/user01/Desktop/22.txt D:\

 

 

 

exit(win10)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值