- 基本命令:
man man 查看手册
(1)pwd 显示路径
(2)cd 切换路径
(3)ls -a;-l;-h;-i;-d
(隐藏的;长列表显示;human显示;索引号;只显示列表)
(4)cat Python111
less Python111
/key
q
head ;tail(+文件前几行;后几行)
(5)创建文件 touch new1
(6)创建目录 mkdir zz
(7)复制文件 cp zz ./zz1
(8)剪切 文件 mv zz zx
(9)删除文件 rm zx
(10)关机:shutdown -h now
poweroff
init 0
halt
重启:shutdown -r now
reboot
init 6
(11)history 查看历史命令
- 文件管理
star zz1 显示全部(属性)信息
ls -l
(1)文件类型
(2)文件权限
(3)文件的硬链接个数
(4)文件的拥有者和所属组
(5)文件的大小
(6)文件时间
1---> 普通文件- 目录文件d 字符设备文件c 块设备文件b 符号链接文件l 管道文件p 套接字文件s
2---> 拥有者u所属组g其他用户o a(all)
chmod u(g/o/a) +(-) r(w/x) zz1
chmod 666
防止文件过大 umask
添加sudo (在root 下:geit /etc/sudors)
3---> 硬链接文件不能跨分区 ln srcpath dest
cp -l srcpath dest
软连接 ln -s srcpath dest
cp -s srcpath dest
4---> useradd 123
passwd 123
groupadd 456
gpasswd -a user 456 (-d 组删除)
su - 123
exit(Ctrl+D)
userdel -r 123
groupdel 456
cat:查看
用户信息/etc/passd
组信息/etc/group
密码/etc/shadow
5--->stat filepath 查看磁盘大小
du -sh filepath
df -h
6--->time:
最后一次访问时间access
最后一次更改时间modify
属性改变时间change
- 文件的查找
可执行的:
which cmd
wereis cmd
非可执行:
locate filepath 遍历数据库
updatedb 更新数据库
find 名字 -name
文件大小 -size
修改时间 -mtime
类型 -type
打印输出对查找到结果执行的 结果
find /etc/ -name "zzzz" -print -exec ls -l {} \;
find /etc/ -name "zzz" -ok ls -l {} \;
-a :可查询多个
find /etc/ -name "zzz" -a -type d
- 文件的打包压缩
(1)gzip(.gz);bzip2(.bz2)
(2)tar options xx.tar.xx file....dir.
options:
-c 创建
-v 过程可视
-f 在最后,后跟包名
-j 生成bz2压缩格式
-z 生成gz格式压缩文件
-J 生成xz格式
-x 解压缩
-C 指定解压路径
-t 不解压不解包的情况下查看压缩包中内容
-r 向包中追加新文件
- 文件重定向
0<标准输入重定向
1>标准输出重定向
2>标准错误输出重定向
>>追加
- (输出) |管道 (输入)
| wc [-l行数,-w单词个数,-c字符个数] filepath
筛选文件内容 :
grep [-i忽略大小写,-w精确查找,-n行数] key filepath
- vim编辑器的使用:
vim filepath---->打开--->一般模式--->进入编辑模式进行编辑(iIaAoOsS)--->从编辑模式进入一般模式(Esc / Ctrl+c)--->从一般模式进入命令行模式(:w保存 :q退出)
(1)一般模式下:
2yy 复制2行 p 粘贴 2dd 剪切2行 u 撤销 Ctrl+r 还原 x/X 删除光标字符 r 替换 R 一直替换到Esc为止
块选择:
ctrl+v 方向键选择 :I / A 插入相应内容--->Esc Esc
gg 首行
G 末行
5G 第5行
(2)命令行模式下:
w 保存
q 退出
q! 强制退出
w filepath 另存为
saveas filepath 另存为
%s/oldstring/newstring/g 将所有的oldstring替换为newstring
2,5s/oldstring/newstring/g 将第2行到第5行oldstring替换为newstring
set nu 显示行号
set ts=4 将Tab设置为4个字符宽度
- 软件包管理
源码包
.tar.gz .tar.bz2 .tar.xz
<1>下载并解压解包<2>编译make<3>make install
二进制包
yum 安装:
/etc/yum.repo.d/xxx.repo
yum install xxxx
安装 yum install +包名
卸载 yum remove +包名
查看仓库中有多少软件包 yum repolist
列出所有的软件包 yum list
查看文件对应的软件包 yum provides /usr/bin/ls
更新 yum update +包名
清除缓存 yum clean all
yum源所在路径
/etc/yum.repos.d/xxx.repo
- vsftpd服务 ---> 文件共享
安装: yum install vsftpd
启动: systemctl start vsftpd
开机自启动: systemctl enable vsftpd
配置文件: /etc/vsftpd/vsftpd.conf
访问共享目录:
下载安装: yum install lftp
lftp 192.168.5.41
lcd --->切换下载路径
get filepath 下载非目录文件
mirror filepath 下载目录文件
bye 退出
- nfs远程挂载
下载安装: yum install nfs-utils rpcbind
启动: systemctl start nfs
systemctl enable nfs
systemctl start rpcbind
systemctl enable rpcbind
编辑共享路径: vim /etc/exports /var/ftp/pub *(ro,sync,no_root_squash)
客户端挂载: mount 192.168.5.41:/var/ftp/pub /mnt
- 网络管理
(1)查看:ip,mac,natmask....
ip addr
ifconfig
(2) systemctl status(查看)start(启动)restart(重启)stop(关闭)enable(自启动)disable(禁用服务) 服务名字
(3) 手动配置静态ip地址
关闭 systemctl stop NetworkManger
配置
/etc/sysconfig/network-scripts/ifcfg-xxx
DEVICE=eth0
BOOTPROTO=none
NM_CONTROLLED=no
ONBOOT=yes
TYPE=Ethernet
IPADDR=172.16.60.1
PREFIX=24
GATEWAY=172.16.60.254
重启网络服务 systemctl restart network
(4)防火墙
关闭防火墙 systemctl stop firewalld
systemctl disable firewalld
- 进程管理
查看进程信息 ps aux
终止进程通过kill发送信号
查看所有的信号 kill -l
发送9号信号给进程号为2222的进程 kill -9 2222
实时查看系统中进程的运行状态 top
- git的基本使用
追踪 git add
提交到仓库 git commit -m
提交到远程仓库 git push
下载到本地仓库 git pull
查看仓库状态 git status
切换到指定版本 git reset --hard id
查看仓库日志 git log
查看最新版本日志 git reflog
删除 git rm
总结:vim应该多使用的丰富熟练操作掌握;文件共享方法的两种使用对vstpd 的使用;对于tar打包的操作需要熟记;不是很理解文件重定向具体应用;
Linux基础笔记的更多相关文章
-
Linux基础笔记—— 走进Linux
走进Linux 操作系统 操作系统是计算机中必不可少的基础系统软件,他的作用是管理和控制计算机系统中的硬件和软件资源,合理有效的组织系统的工作流程,在计算机系统(硬件)与使用者之间提供接口作用. 操作 ...
-
linux 基础笔记(一)
[1.1]系统的选择 Centos: CentOS(Community Enterprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise ...
-
Linux 基础笔记
1 vim /etc/inittab linux配置文件,这个文件负责设置init初始化程序初始化脚本在哪里;2 passwd 修改密码2.1 passwd xxx ...
-
2015-11-17 linux基础笔记
21. 可执行权限不代表能够执行,这得看文件内容 22. 还是可以用适当的拓展名表示该文件是什么种类的*.sh 脚本或批处理文件 *Z.*.tar.*.tar.gz.*.zip.*.tgz 压缩文件 ...
-
2015-11-13 linux基础笔记
1.安装linux 使用光盘,版本CENSOS6.6 2.命令过长请使用\ 后enter键换行转义 直到不需要转义后回车运行 3.linux 大小写敏感 4.显示terminal 输出语言 ec ...
-
Linux基础笔记——RAID
关于RAID RAID0:理论上来说一个有n块磁盘组成的raid0,它的读写是单个磁盘性能的n倍,具有低成本,高性能,低安全性,可用于可靠性不高的应用,如:视频.音频.临时数据存储等 RAID1:也称 ...
-
linux基础命令学习笔记(二)
linux基础命令学习笔记(二) 1.kill :终止进程 kill pid (唯一标示一个进程) kill -9 强制终止 kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...
-
Linux&#160;学习笔记之超详细基础linux命令(the&#160;end)
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 14---------------- ...
-
Linux&#160;学习笔记之超详细基础linux命令&#160;Part&#160;14
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 13---------------- ...
随机推荐
-
socket-详细分析No buffer space available
关键词:socket,tcp三次握手,tcp四次握手,2MSL最大报文生存时间,LVS,负载均衡 新年上班第一天,突然遇到一个socket连接No buffer space available的问题, ...
-
Sedgewick的红黑树
红黑树一直是数据结构中的难点,大部分关于算法与数据结构的学习资料(包括<算法导论>)对于这部分的讲解都是上来就下定义,告诉我们红黑树这个性质那个性质,插入删除要注意1234点,但是基本没有 ...
-
2016年VR&;AR有市场吗?
新霸哥发现了近期虚拟现实(VR)和增强现实(AR)非常火,已经成为了科技产业中最具前景的技术之一.其实说起这两项技术的应用,人们最容易把它与电子游戏联系在一起,那么在2016年VR&AR有市场 ...
-
SSH框架常会出现的一些错误
1.jquery datatable插件报JSON数据错误 错误原因:hql语句拼接有问题,前一个字符串与后一个字符串之间缺少空格,导致数据库查询失败. 2.addInput页面中input内容不为空 ...
-
ffdshow 源代码分析 3: 位图覆盖滤镜(设置部分Settings)
===================================================== ffdshow源代码分析系列文章列表: ffdshow 源代码分析 1: 整体结构 ffds ...
-
cas-5.3.x接入REST登录认证,移动端登录解决方案
一.部署cas-server及cas-sample-java-webapp 1.克隆cas-overlay-template项目并切换到5.3分支 git clone git@github.com:a ...
-
Java框架中Struts框架的优缺点
Struts 优缺点优点:1. 实现 MVC 模式,结构清晰,使开发者只关注业务逻辑的实现.2.有丰富的 tag 可以用 ,Struts 的标记库(Taglib),如能灵活动用,则能大大提高开发效率3 ...
-
解决Postman User-Agent 设置失效
问题: 设置header中的UserAgent选项,抓包以后依然还是默认头信息 test Domain www.baidu.com Iphone6 UserAgent访问效果 User-Agent: ...
-
【不懂】spring bean生命周期
完整的生命周期(牢记): 1.spring容器准备 2.实例化bean 3.注入依赖关系 4.初始化bean 5.使用bean 6.销毁bean Bean的完整生命週期可以認為是從容器建立初始化Bea ...
-
FastJson 支持配置的PropertyNamingStrategy四种策略
摘要: FastJson默认使用CamelCase,在1.2.15版本之后,FastJson支持配置PropertyNamingStrategy,支持四种策略: CamelCase.PascalCas ...