`
javandroid
  • 浏览: 27655 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

Linux学习笔记之二 常用操作命令

 
阅读更多


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学习笔记及常用命令.pdf

    Linux学习笔记及常用命令;LINUX常用操作命令和命令行编辑快捷键 终端快捷键: Ctrl + a/Home 切换到命令行开始 Ctrl + e/End 切换到命令行末尾 Ctrl + l 清除屏幕内容,效果等同于 clear Ctrl + u 清除剪切光标之前...

    Linux学习笔记之超详细基础linux命令

    Linux 基础命令学习笔记 Linux 是一个开源的操作系统,经过多年的发展,已经成为服务器操作系统的主流选择之一。学习 Linux 基础命令是每个开发者和系统管理员必须掌握的基本技能。本文将从字符界面和图形界面两个...

    Linux学习笔记 (华为工程师总结) 完整版PDF

    《Linux学习笔记》这份资料非常全面且详细,从 Linux 常用命令到 Linux 常用操作,再到网络管理、性能优化,几乎覆盖了 Linux 基础学习的方方面面,非常适合初学者入门!这里只是对于常用命令进行了整理,希望可以...

    Linux学习笔记(强悍总结值得一看)_linux_linux学习笔记_

    这份"Linux学习笔记(强悍总结值得一看)"是Linux初学者的宝贵资源,也适合有经验的用户作为参考手册。以下是对笔记内容的详细概述: 1. **Linux常用命令**: Linux命令行是其强大的工具,掌握常用命令是Linux学习...

    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学习笔记之常用命令,包括文件操作、文件夹服务、网络服务、防火墙服务等

    Linux常用命令学习笔记(-)

    ### Linux常用命令学习笔记 #### 一、更改帐号密码 - **命令**: `passwd` - **功能**: 更改用户密码。 - **语法**: `passwd` - 输入旧密码:`Old password:` - 输入新密码:`New password:` - 重新输入新密码...

    Linux大型服务器学习笔记以及常用命令.pdf

    精华 Linux大型服务器学习笔记以及常用命令.pdf

    linux命令学习笔记.docx

    Linux 命令学习笔记 本笔记将涵盖 Linux 命令的基本概念、虚拟机的概念、Linux 主要目录结构、Linux 命令速查表、文件和目录常用命令等几个方面。 一、Linux 概念 Linux 是一种免费、开放源代码的操作系统,广泛...

    linux-常用命令学习笔记.pdf

    以上就是Linux系统中一些常用命令的学习笔记。每个命令后面通常可以跟上不同的选项和参数,来满足不同的需求。掌握这些命令,对于Linux系统的日常运维工作至关重要。随着时间的推移,建议持续学习和实践,不断提高对...

    linux初学都学习笔记-linux常用命令

    linux学习笔记

    Linuxshell学习笔记Shell脚本常用命令中文版最新版本

    该笔记不仅囊括了Linux操作系统中常用的操作命令、命令行编辑的快捷键技巧,还详细介绍了shell的基本命令和相关的使用配置教程。对于有需求的用户,我们推荐您下载并尝试使用这份资料。 Shell,这个用C语言编写的...

    【Linux入门学习笔记】Linux常用基本命令、Linux系统软件安装、4-Linux实用操作、3-用户和权限

    包括Linux入门课程、Linux常用基本命令、Linux系统软件安装、Linux实用操作、用户和权限等文件,且附有学习笔记。 原文出自黑马Linux,仅为搬运供学习使用,非常好的快速入门Linux的文档!!!

    Linux学习笔记 常用命令汇总

    这本“Linux学习笔记 常用命令汇总”提供了全面的Linux命令行操作指南,对于初学者和经验丰富的用户来说都是一份宝贵的资源。下面,我们将深入探讨这份笔记中可能包含的重要知识点。 一、Linux基础 Linux是一种开源...

    Linux学习笔记_之_100条命令

    ### Linux学习笔记_之_100条常用命令详解 #### 1. ls - **命令格式**: `ls [选项]` - **功能**: 显示指定工作目录下的内容。 - **选项**: - `-l`: 以长格式列出文件和目录的详细信息。 - `-a`: 显示所有文件及...

    Linux教程+ shell学习笔记 + Shell脚本常用命令+shell脚本100例资源合集

    本文整理了一份Linux shell学习笔记及基本命令合集,包含了LINUX常用操作命令和命令行编辑快捷键、shell基本命令,Linux相关使用配置教程等,需要的朋友可下载试试! shell是一个用C语言编写的程序,它是用户使用...

    Linux学习笔记——入门资料

    这份“Linux学习笔记”旨在帮助初学者快速掌握Linux的基础知识和操作技能,从而轻松入门。 一、Linux简介 Linux并非单一的操作系统,而是基于Linux内核的一系列发行版的统称,如Ubuntu、CentOS、Fedora等。它倡导...

    Linux学习笔记之常用命令.pdf

    Linux是开源的操作系统,广泛应用于服务器、嵌入式...以上是Linux学习中常见的命令和使用场景,熟练掌握这些命令可以极大提高日常的Linux操作效率。在实际操作中,可以根据需要结合使用,解决各种系统管理和维护问题。

    linux学习笔记.pdf

    Linux学习笔记 本文档主要记录了 Linux 操作系统的学习笔记,涵盖了 Basic 的编程、VI 编辑器的使用、GCC 编译器的应用、GDB 调试工具的使用等方面的知识点。 一、编程基础 * 了解 C 语言的基本语法,例如变量...

Global site tag (gtag.js) - Google Analytics