关于linux的一些基础知识
一.基础
1.linux所有内容以文件形式保存,包括硬件。
2.linux 不区分扩展名,靠权限区分。 #但是,约定 .sh脚本文件 .conf配置文件。
3.-rw-r--r-- #第一位(-文件,d目录,l软链接文件),后面每三位一组(u所有者 g所属者 o其他人),(r读 w写 x执行)。
4.cd ./XXX/xxx #从当前路径开始。
5.常见目录作用: /根目录 /home普通用户家目录 /root超级用户家目录
二.常用命令
1.ls -lh == ll
ls -a 显示隐藏文件
2.mkdir -p 目录 #建目录
touch 目录 #建文档
pwd #查看当前位置
3.cd / #进入根目录
cd #进入家目录
cd - #进入上次目录
cd .. #进入上级目录
4.删目录:rmdir 空目录
rm -rf /文件名/
5.cp -r 文件名 /目录名/改后文件名 #复制
mv 原文件 目标目录 #剪切,改名
6.cat 文件名 #打印文件内容
编辑模式: vi i :wq!(保存) :q!(不保存)
7.echo 1111 >> 文件 #写入
建立链接: ln -s 原文件(绝对路径) 软链接 #相当于windows下的快捷方式
ln 原文件 硬链接
8.updatedb #更新数据库
搜索命令: locate 文件名
whereis ls (-m/-b)
which ls
whatis ls
find 搜索范围 搜索条件
find /root/ -name 文件名 -iname(不区分大小写)
find /var/log/ -mtime -10
find . -size 25k -a且 -o或
find /etc/ -size +20k -a -size -50k -exec ls -lh {} \; #大于20k且小于50k的文件并执行ls -lh
grep -v "字符串" 文件名 -v取反 -i不区分大小写
9.查看命令:
man -f 命令 = whatis 命令 命令级别
man 级别 命令 详细内容
apropos -k passwd
ls --help
help cd 获取内部命令(whereis找不到路径)
info
10.压缩命令: .zip .gz .bz2
zip a.zip a 加压
unzip a.zip 解压
gzip hehe.txt
gzip -c hehe.txt > hehe.gz 不删除原文件的情况下压缩
gzip -r w 对目录进行加解压
gunzip -r w
bzip2 hehe
bzip2 -k hehe
bunzip2 hehe.bz2
打包压缩:tar.gz tar.bz2:
tar -zcvf w.tar.gz w
tar -zxvf w.tar.gz ls
tar -jcvf w.tar.bz2 w
tar -jxvf w.tar.bz2 -C D/
11.关机与重启:
shutdown -c:取消前一个关机命令
-h:关机
-r:重启
& 后台启用
logout 登出 = windows下的注销
12.挂载命令(分配盘符):
mount 设备文件名(/dev/cdrom) 挂载点(/mnt/cdrom)
卸载: umount 设备名或挂载点
vi /etc/fstab
vi hello.sh
#!bin/bash
echo "hello world"
chmod 755 hello.sh (赋予执行权限)
./hello.sh 当前目录下的hello.sh文件
fdisk -l 查看设备文件名
mount -t vfat /dev/sdb1 /mnt/usb/ #对dvd的挂载
13.查看用户登录命令: w
who
last
lastlog
关于linux的一些基础知识的更多相关文章
- 1)Linux程序设计入门--基础知识
)Linux程序设计入门--基础知识 Linux下C语言编程基础知识 前言: 这篇文章介绍在LINUX下进行C语言编程所需要的基础知识.在这篇文章当中,我们将 会学到以下内容: 源程序编译 Makef ...
- linux运维基础知识
linux运维基础知识大全 一,序言 每一个微不足道的知识,也是未来的铺垫.每一份工作的薪资职位,也是曾经努力的结果. 二,服务器 1,运维人员工作职责: 1)保证数据不丢失:2)保证服务器24小时运 ...
- linux web服务基础知识,dns
#web服务基础知识c/s 客户端/服务器b/s 浏览器/服务器 nginx > web server 服务端浏览器 > web client 客户端 #dns解析 ...
- [转帖] Linux运维基础知识学习内容
原作者地址:https://www.cnblogs.com/chenshoubiao/p/4793487.html 最近在学习 linux 对简单的命令有所掌握 但是 复杂的脚本 shell pyt ...
- Linux文件权限基础知识
一.文件权限概述 Linux中每个文件或目录都有一组一组9个基础权限位,每三位字符被分为一组,他们分别是属主权限位(占三个字符).用户组权限位(占三个字符).其他用户权限位(占三个字符).比如rwxr ...
- [No000043]学习Linux操作系统必备基础知识
Linux操作系统概述 Q1.什么是GNU?Linux与GNU有什么关系? A: 1)GNU是GNU is Not Unix的递归缩写,是自由软件基金会(Free Software Foundatio ...
- Linux磁盘系统基础知识(转载)
From:http://www.liusuping.com/ubuntu-linux/linux-disk-basic.html 在Linux系统下对于IDE硬盘,每块盘有一个设备名:对应于主板的四个 ...
- 最全 Linux 磁盘管理基础知识全汇总
一.存储设备的挂载和卸载 存储设备的挂载和卸载常用操作命令:fdisk -l.df.du.mount.umount. fdisk -l 命令 1.作用 查看所有硬盘的分区信息,包括没有挂上的分区和 ...
- Linux操作系统文件系统基础知识详解
一 .Linux文件结构 文件结构是文件存放在磁盘等存贮设备上的组织方法.主要体现在对文件和目录的组织上. 目录提供了管理文件的一个方便而有效的途径. Linux使用标准的目录结构,在安装的时候,安装 ...
随机推荐
- 初学Objective - C语法之代码块(block)
一.block声明 1.无参数,无返回值: void (^sayHi)(); 2.有参数,有返回值: NSInteger (^operateOfValue)(NSInteger num); block ...
- linux php 访问sql server设置
1.安装freeTDS wget ftp://ftp.freetds.org/pub/freetds/stable/freetds-stable.tgz 1.1.进入到你下载的目录然后解压.tar - ...
- Android自定义XML属性以及遇到的命名空间的问题
转载请注明出处:http://www.cnblogs.com/kross/p/3458068.html 最近在做一些UI,很蠢很蠢的重复写了很多代码,比如一个自定义的UI Tab,由一个ImageVi ...
- Java 面试前的基础准备 - 01
使用这个在线网页编辑真的是不习惯,还是 windows live writer 好. 下面列一个清单用于最近的面试:( 清单是网上down的 ) static,final,transient 等关键字 ...
- HDU4678_Mine
很有意思,很好的题目. 这样的,一个n*m的扫雷地图,告诉你哪些地方是有雷的.一个人如果点在了空白处,那么与其相邻的(八个方向)的数字以及空白都会递归地显示出来,如果点在数字上面,那么就只会显示这一个 ...
- ZOJ3529_A Game Between Alice and Bob
题目的意思是给你若干个数字,两个游戏者轮流操作,每次可以将该数变为一个小于当前的一个约数,无法操作的游戏者fail. 和其他的博弈题目大同小异吧. 不同点有两个,逐一分析吧. 一.每次改变一个数只能改 ...
- ZOJ3513_Human or Pig
这个题太坑爹了,题意也好纠结. 是这样的,给你一个n*m的矩形,中间有n*m个1*1的格子,有不同的跳跃方法.如果当前为human(人类)那么他可以有意识的选择自己下一步跳往何方:如果当前为pig(猪 ...
- BZOJ3560 DZY Loves Math V(欧拉函数)
对每个质因子分开计算再乘起来.使用类似生成函数的做法就很容易统计了. #include<iostream> #include<cstdio> #include<cmath ...
- 【BZOJ1065】【NOI2008】奥运物流(动态规划)
[BZOJ1065][NOI2008]奥运物流(动态规划) 题面 BZOJ 洛谷 题解 先不考虑环的情况,于是变成了一棵树. 这样子我们答案的贡献是\(\sum_{i=1}^nC_i\times k^ ...
- unity3D AR涂涂乐制作浅谈
unity3D AR涂涂乐制作浅谈 AR为现在是虚拟现实较为火爆的一个技术,其中有个比较炫酷的就是AR涂涂乐的玩法,这个技术可以把扫描到的图片上的纹理 粘贴到模型上实现为模型上色的功能,但是我们需要怎 ...