yum源和软件安装
centos更新163yum源
cd /etc/yum.repos.d/
#备份原有源
mv CentOS-Base.repo CentOS-Base.repo.backup
#下载163yum源
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
#清除现有yum源
yum clean all
yum makecache
yum update
安装软件
Linux软件安装目录
不同版本的linux安装软件所使用的命令
#debian/ubuntu安装
sudo apt-get install xx
#fedora/redhat/centOS安装
sudo yum install xx
# 查看所有安装的软件包
rpm -qa
基本命令
#指定文件的拥有者(用户和组),只有root有权操作
chown
用户和组
#切换root用户
su root
/etc/group #用户所在的组
用户
#添加用户
useradd test
#添加用户,并指定用户home目录
useradd test -d /home/t1
#设置、修改密码
passwd test
#删除用户(不会删除home目录)
userdel test
#删除用户以及home目录
userdel –r test
用户组
当在创建一个新用户user时,若没有指定他所属于的组,就建立一个和该用户同名的私有组
创建用户时也可以指定所在组
groupadd
groupadd 创建组
#创建一个名为public的组
groupadd public
#创建用户同时指定组
useradd u1 –g public
#删除组。如果该组有用户成员,必须先删除用户才能删除组。
groupdel public
查找
#查找所有名为xx的目录
find / -name xx (在从根目录查找)
find /etc/ -name xx(从etc目录查找)
grep
作用:查找符合条件的字符串。
#在文件中查找lang
grep lang anaconda-ks.cfg
#在文件中查找lang,并高亮显示
grep lang anaconda-ks.cfg –color
#查找包含mysql字符串的进程(查看mysql进程是否启动)
ps -ef | grep mysql
打包/压缩
tar命令用来打包,不压缩。Linux常用的压缩方式是用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。
#打包
#解压
tar -zxvf redis2.8.11.tar.gz
目录操作
#创建目录
mkdir test
#级联创建目录
mkdir -p aa/bb (如果父目录aa不存在,则先创建aa,再创建子目录bb)
#查看当前目录路径
pwd
#进入当前用户的home目录:
cd ~
#进入根目录:
cd /
#返回上层目录:
cd ..
#返回上一次的工作目录:
cd -
#查看目录信息
ls
ll -h(友好显示大小)
#查看目录大小
du -h usr (usr目录)
#建立软链接
ln -s /home/lp/familyA/house/roomB /home/roomB(可以用stat命令查看一下属性)
#删除软连接(像删除目录一样)
rm -rf /home/room
文档操作
#新建空文档
touch a.txt
#向文档中写入内容
echo "very good!" > a.txt
#查看文档内容
cat a.txt
#查看文件属性
stat a.txt
#移动
mv a.txt /etc/
#改名
mv a.txt b.txt
#移动并改名
mv a.txt ../b.txt #将a.txt移动到上一级目录,并改名为b.txt
#拷贝并改名
cp a.txt /etc/b.txt
#删除文档
rm test.txt
#统计文档行数,字数,字符数
-m:文本字符数
-w:文本字数
-l: 文本行数
wc test.txt
服务
启动服务:service xx start
停止服务: service xx stop
重启服务:service xx restart
脚本启动tomcat: ./start.sh
脚本停止tomcat:./shutdown.sh
日志
#查看日志
tail -f catalina.out
//查看日志
tail 100 catalina.out(前100行)
tail -100 catalina.out(倒数100行)
进程
#查看进程:
ps -ef |grep tomcat
#杀进程:
kill -9 pid pid为相应的进程号
系统相关的命令
#查看主机名
hostname
hostname -i(显示ip)
#当前用户
whoami
who
防火墙
#查看防火墙状态
service iptables status
#查看防火墙是否开启,是否开机启动
chkconfig iptables --list
#开启防火墙
service iptables start
#关闭防火墙
service iptables stop
#设置防火墙开机启动
chkconfig iptables on
#关闭防火墙(开机不会自启)
chkconfig iptables off
网络
# 查看所有网络接口信息 #查看ip地址
ifconfig
# 查看防火墙设置
iptables -L
# 查看路由表
route -n
# 查看所有监听端口
netstat -lntp
# 查看所有已经建立的连接
netstat -antp
# 查看网络统计信息进程
netstat -s
操作系统和内核
#查看环境变量:
env
#查看内核/操作系统/cpu信息(内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称)
uname -a
#查看操作系统版本
head -n 1 /etc/issue (数字1,非L)
#列出加载的内核模块
lsmod
# 查看系统运行时间、用户数、负载
uptime
硬件
CPU
#查看CPU信息
cat /proc/cpuinfo
#查看CPU大小
cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep "physical id"
内存
#动态显示系统中耗费资源最多的进程
top(按数字1查看各个cpu的使用情况)
#查看内存和交换区使用量
free -m
#查看内存大小
cat /proc/meminfo |grep MemTotal
grep MemTotal /proc/meminfo
硬盘
#查看硬盘大小
fdisk -l |grep Disk
#查看各分区使用情况
df -h
其它
#列出所有PCI设备
lspci -tv
#列出所有USB设备
lsusb -tv
vim操作
在使用vim时,万一发生了系统掉电或者突然关机时,可以使用恢复命令,
如编辑file文件时突然断电或系统崩溃后的恢复命令:$ vi file -r
进入编辑模式:a或者i
退出编辑模式:esc
【非编辑模式下】
光标移动
移动到首行:gg
移动到尾行:G(shift+g)
删除一行:dd
撤销修改:u(undo)
【编辑模式】
撤销修改:ctrl+u
【编辑完,退出编辑模式后】
保存退出: :wq 加回车
保存退出: ZZ(shift+z+z)
不保存退出: :q! 加回车
查找:输入"/",按n键(next),即可查找下一个
swap file xxx.swp already exists
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
出现这种情况,是在编辑文件时意外退出,系统生成的一个备份文件。
只需要进入原文件完成编辑后,将这个备份文件xxx.swp删除即可。
分享到:
相关推荐
Linux学习笔记及常用命令;LINUX常用操作命令和命令行编辑快捷键 终端快捷键: Ctrl + a/Home 切换到命令行开始 Ctrl + e/End 切换到命令行末尾 Ctrl + l 清除屏幕内容,效果等同于 clear Ctrl + u 清除剪切光标之前...
Linux 基础命令学习笔记 Linux 是一个开源的操作系统,经过多年的发展,已经成为服务器操作系统的主流选择之一。学习 Linux 基础命令是每个开发者和系统管理员必须掌握的基本技能。本文将从字符界面和图形界面两个...
《Linux学习笔记》这份资料非常全面且详细,从 Linux 常用命令到 Linux 常用操作,再到网络管理、性能优化,几乎覆盖了 Linux 基础学习的方方面面,非常适合初学者入门!这里只是对于常用命令进行了整理,希望可以...
这份"Linux学习笔记(强悍总结值得一看)"是Linux初学者的宝贵资源,也适合有经验的用户作为参考手册。以下是对笔记内容的详细概述: 1. **Linux常用命令**: Linux命令行是其强大的工具,掌握常用命令是Linux学习...
在Linux操作系统的学习中,掌握命令行的使用是至关重要的。...总的来说,Linux学习笔记是一个全面了解和掌握Linux系统操作的基础教程,涵盖了从基本命令到高级管理的诸多方面,对提升Linux技能有很大帮助。
Linux笔记——linux常用命令集合 Linux笔记——命令:awk Linux笔记——命令:sed Linux笔记——命令:grep Linux笔记——命令:find Linux笔记——命令:Sort,uniq,join,cut,paste,split Linux笔记——shell基础:...
linux常用命令大全-----Linux学习笔记之常用命令,包括文件操作、文件夹服务、网络服务、防火墙服务等
### Linux常用命令学习笔记 #### 一、更改帐号密码 - **命令**: `passwd` - **功能**: 更改用户密码。 - **语法**: `passwd` - 输入旧密码:`Old password:` - 输入新密码:`New password:` - 重新输入新密码...
精华 Linux大型服务器学习笔记以及常用命令.pdf
Linux 命令学习笔记 本笔记将涵盖 Linux 命令的基本概念、虚拟机的概念、Linux 主要目录结构、Linux 命令速查表、文件和目录常用命令等几个方面。 一、Linux 概念 Linux 是一种免费、开放源代码的操作系统,广泛...
以上就是Linux系统中一些常用命令的学习笔记。每个命令后面通常可以跟上不同的选项和参数,来满足不同的需求。掌握这些命令,对于Linux系统的日常运维工作至关重要。随着时间的推移,建议持续学习和实践,不断提高对...
linux学习笔记
该笔记不仅囊括了Linux操作系统中常用的操作命令、命令行编辑的快捷键技巧,还详细介绍了shell的基本命令和相关的使用配置教程。对于有需求的用户,我们推荐您下载并尝试使用这份资料。 Shell,这个用C语言编写的...
包括Linux入门课程、Linux常用基本命令、Linux系统软件安装、Linux实用操作、用户和权限等文件,且附有学习笔记。 原文出自黑马Linux,仅为搬运供学习使用,非常好的快速入门Linux的文档!!!
这本“Linux学习笔记 常用命令汇总”提供了全面的Linux命令行操作指南,对于初学者和经验丰富的用户来说都是一份宝贵的资源。下面,我们将深入探讨这份笔记中可能包含的重要知识点。 一、Linux基础 Linux是一种开源...
### Linux学习笔记_之_100条常用命令详解 #### 1. ls - **命令格式**: `ls [选项]` - **功能**: 显示指定工作目录下的内容。 - **选项**: - `-l`: 以长格式列出文件和目录的详细信息。 - `-a`: 显示所有文件及...
本文整理了一份Linux shell学习笔记及基本命令合集,包含了LINUX常用操作命令和命令行编辑快捷键、shell基本命令,Linux相关使用配置教程等,需要的朋友可下载试试! shell是一个用C语言编写的程序,它是用户使用...
这份“Linux学习笔记”旨在帮助初学者快速掌握Linux的基础知识和操作技能,从而轻松入门。 一、Linux简介 Linux并非单一的操作系统,而是基于Linux内核的一系列发行版的统称,如Ubuntu、CentOS、Fedora等。它倡导...
Linux是开源的操作系统,广泛应用于服务器、嵌入式...以上是Linux学习中常见的命令和使用场景,熟练掌握这些命令可以极大提高日常的Linux操作效率。在实际操作中,可以根据需要结合使用,解决各种系统管理和维护问题。
Linux学习笔记 本文档主要记录了 Linux 操作系统的学习笔记,涵盖了 Basic 的编程、VI 编辑器的使用、GCC 编译器的应用、GDB 调试工具的使用等方面的知识点。 一、编程基础 * 了解 C 语言的基本语法,例如变量...