快速入门linux(收藏版)
如果你说你是搞技术的,那肯定不能绕过linux。那么针对在linux系统上进行操作的语言shell那就应该是基本功了。一些基本的入门命令我也记不住,都是用时顺手拿来就用。
Shell是用户使用 Linux 的桥梁
linux系统的核心是内核。内核通过硬盘上的存储空间来实现虚拟内存,内核不断的在虚拟内存和物理内存之间交换虚拟内存中的内容,使得系统以为自己拥有比物理内存更多的可用内存。
那么,linux中使用的工具就是shell。在CLI(文本命令行界面)交互界面输入命令,然后在内核中运行程序。
说成大白话就是:通过终端访问linux系统后,可以输入shell脚本实现程序在linux内核里运行。
linux跟window最大的不同就是,window有驱动器盘符(C\D\E盘),那么所有文件的根目录即所在盘的目录。linux是没有盘符的概念的。下面分别来介绍下linux先关基础知识。
一、linux常见目录名称
/ 虚拟目录的根目录,通常不会存储文件
/bin 二进制目录
/etc 系统配置文件目录
/home 主目录,一般linux在这里创建用户目录
/lib 库目录,存放系统和应用程序的库文件,比如安装包
/root root用户的主目录(一般我们都不轻易用root用户登录系统)
/sys 系统目录,存放系统硬件信息的相关文件
/tmp 临时目录,可以在该目录创建和删除临时文件
/usr 用户二进制目录,一般数据文件存在这里
/var 可变目录,用于存放经常变化的文件,比如日志文件
二、常用的shell命令
了解了linux的作用,目录结构,那么我们接下来熟悉下常见的shell命令,以帮助我们可以在linux实现一些对文件的操作。记不住就点击收藏吧,要用时不慌不迷路。
1、cd /usr/bin #进入该目录
2、pwd #显示当前目录路径
3、cd #跳回主目录(比如登录账号是jacky,则主目录为:/home/jacky)
4、ls -l #显示当前目录所有的文件列表
5、touch test #创建test空文件
6、cp source destination #复制source文件命名为destination
7、cp -R scripts/ scripts1 #递归的将scripts目录下的文件全部复制到scripts1里
8、mv fall fzll #将fall文件重命名为fzll
9、mv /home/jacky/p/fzll /home/jacky/fall #将fzll目录下的文件全部移动到fall目录下
10、rm -i fall #删除fall文件(会询问是否删除)
11、rm -f fall #强制删除fall文件(谨慎使用)
12、tar cvzf - ./filename | split -d -b 800m - filename #分卷压缩文件(夹),如果是压缩文件夹,则filename 换成filedir。上述命令会生成file00,file01,file02等文件。
13、cat file0*> myfile.tar.gz tar xzvf myfile.tar.gz #合并,解压分卷压缩文件
14、chmod 777 .bashrc #修改文件权限
15、vi test.txt 新建test.txt文档,ea进入编辑模式,esc键+shift冒号+wq+shift感叹号,保留变更记录推出。如果不想保留变更记录推出,则按q代替wq
16、if [ $(ps -ef | grep -c "ssh") -gt 1 ]; then echo "true"; fi #if else语句
17、ps -aux | grep "runoob.sh" #显示后台运行中的runoob.sh程序的pid码
18、kill -9 进程号PID #杀掉对应的程序
19、nohup /root/runoob.sh > runoob.log 2>&1 & #将后台运行的sh程序日志输出到log中
20、grep Hello text_file.txt #搜索某文件中含有某个字符串的行
21、#!/bin/bash
function demoFun1(){echo "这是我的第一个 shell 函数!"return `expr 1 + 1`
}
demoFun1
echo $? #定义并运行一个函数 返回2
快速入门linux(收藏版)相关推荐
- 快速入门linux系统的iptables防火墙 1 本机与外界的基本通信管理
概述 iptables是一种运行在linux下的防火墙组件,下面的介绍可以快速的学习iptables的入门使用. 特点(重要) 它的工作逻辑分为 链.表.规则三层结构. 数据包通过的时候,在对应表中, ...
- Linux极简快速入门|Linux操作系统(四)
Linux操作系统(四) 目录 Putty的使用 进程相关命令 Linux系统管理命令 passwd.shadow文件内容介绍 一.Putty的使用 putty是支持Telnet.SSH.rlogin ...
- 半小时让你快速入门linux掌握基础命令
文章目录 常用命令介绍 shell分类 linux常见的命令格式 查看文件以及文件夹(1) 查看当前路径 创建目录 切换工作目录 创建文件 文件复制 文件移动 删除命令 编辑命令 显示文件内容 分屏显 ...
- 【快速入门Linux】8_Linux命令—系统信息相关命令(时间、磁盘、进程)
文章目录 目标 一. 时间和日期 二.磁盘信息 三.进程信息 本节内容主要是为了方便通过远程终端维护服务器时,查看服务器上当前 系统日期和时间 / 磁盘空间占用情况 / 程序执行情况 本小结学习的终端 ...
- 【快速入门Linux】6_Linux命令—用户权限相关命令
文章目录 目标 一.用户 和 权限 的基本概念 1.1 基本概念 1.2 组 1.3 ls -l 扩展 1.4 `chmod` 简单使用(重要) 1.5 超级用户 1.5.1 sudo 二.组管理 终 ...
- 【快速入门Linux】5_Linux命令—远程管理常用命令
文章目录 目标 一.关机/重启 1.1 关机命令 1.2 重启命令 1.3 `shutdown` 二.查看或配置网卡信息 2.1 网卡 和 IP 地址 2.1.1 网卡 2.1.2 IP 地址 2.2 ...
- 【快速入门Linux】3_Linux命令—终端命令格式、命令帮助信息、bash标准输入输出
文章目录 一.终端命令格式 二.查阅命令帮助信息 2.1 --help 2.2 man 2.2.1 使用 `man` 时的操作键 三.bash的标准输入输出 3.1 名词解释 3.2 相关符号 一.终 ...
- 【快速入门Linux】2_Linux命令—基本使用
文章目录 一.学习 Linux 终端命令的原因 二.常用 Linux 命令的基本使用 三.放大/缩小终端窗口的字体 四.自动补全 一.学习 Linux 终端命令的原因 Linux 刚面世时并没有图形界 ...
- 快速入门linux基本操作大全
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户.多任务. 支持多线程和多CPU的操作系统.它能运行主要的Unix工具软件.应用程序和网络协议.它支持32 ...
- Linux操作系统快速入门|Linux操作系统(一)基础知识
Linux操作系统(一)基础知识 linux官方网站:https://www.linux.org/ linux中国:https://linux.cn/ 前言 准备把以前在知乎上写的一些文 ...
最新文章
- 3dmax Vray建筑可视化入门学习教程
- 近乎于“神”的任正非
- 上下左右连续滚动图片的JS代码
- 算法 - 堆排序(大顶堆、小顶堆)
- 组件化思维对于一个UI设计来说有多重要?
- VB Listview导出到CSV文件函数
- 去年五一的大理丽江之行,今年的得在加班中度过了
- linux下无法执行PHP命令,错误 php: command not found
- mysql too many connection解决方法
- Android调用默认浏览器打开指定url
- Python中Image缩放、旋转、翻转等操作
- 落地SOA成为中国电信战略转型第一步
- vbs文件放在java工程中如何调用_VBS教程:在 VBScript 中使用对象
- 开发人员必备的四象限壁纸
- 触屏收银机市场现状及未来发展趋势
- ssh-keygen 常用命令与参数
- Minecraft 1.18.2 forge开发 | (1) 开发环境搭建
- 实现自己的日志打印系统
- 3dsMax记录---制作一套桌椅
- HTML期末作业课程设计期末大作业——体育排球5页面带注册HTML+CSS+JS(学生网页设计作业源码)...
热门文章
- 睡眠监测中的一些术语和指标(AASM)
- svn 1.12.0 版本以及汉化包(百度网盘分享--永久有效)
- jrtplib 编译安装配置
- OFFICE InfoPath 教程
- ibm刀片服务器系统瘫痪,ibm刀片服务器系统安装资料
- 织梦php 文章采集规则,织梦输入网址采集单个网页功能发布 不需要写采集规则一键采集...
- 虽然不舍但是事实 —— 纪念下 JavaEye
- 电脑后台,电脑后台程序太多如何清理 - 卡饭网
- D3D11 法线贴图(凹凸贴图)
- sql语句查询计算机系,SQL查询语句基础