Linux随笔

一.Linux简介.
1.Linux是一套免费使用,开源的类似于Unix的操作系统,Linux有很多版本,例如redhot,CentOS,ubuntu,Linux红旗等,但它们都使用的是Linux内核.
2.Linux的特点:多用户,多功能,丰富的网络功能,可靠的系统安全,良好的移植性,具有标准的兼容性,占用内存小,良好的用户界面和出色的速度性能.
3.Linux的基本思想:一是,一切都是文件;二是,每个软件都有确切的用途.
4.Linux的应用:
a)服务器系统:web服务器,数据库服务器,接口服务器,DNS,FTP等.
b)嵌入式系统:路由器,手机,pad,防火墙,IP分享器,交换机,家电用品的微电脑控制器等.
c)高性能运算,计算密集型应用:Linux有强大的运算能力.
d)桌面应用系统.
e)移动手持系统.
5.相比于Windows,macOS,为什么企业大都选择Linux系统?
a)Linux免费开源,占用内存小,而Windows,macOS比较昂贵,可以节约生产成本.
b)Linux是一个真正的多用户多任务的操作系统,每个用户可以各自拥有和使用系统资源,互不影响.Linux系统调度每一个进程是平等的访问处理器的,所以它能同时执行多个程序,而且每个程序的运行是相互独立的.
c)Linux系统在通信和网络功能方面优于其它系统其它系统没有如此紧密的和内核结合在一起的连接网络的能力,也没有内置这些联网特性的灵活性,而Linux为用户提供了完善强大的网络功能.
d)Linux系统稳定性高,安全性强.Linux系统源码的开源特性使得Linux很少存在漏洞,即使存在也能很快被一些民间高手发现并快速修复.同时Linux在框架上采用的是权限管理的方式,即使中了病毒,也很难入侵到核心文件.
e)Linux系统有良好的移植性,Linux系统能够在从微型计算机到大型计算机的任何环境中和任何平台上运行.
Linux版本
二.Linux的目录结构.
Linux的目录结构
‘.’ :代表当前的目录,也可以使用 ‘./’ 来表示.
‘../’: 代表上一层目录,也可以 ../ 来代表.
三.Linux常用命令.
1.ls命令
ls:列出目录内容.
ls -a:列出所有文件和目录.注意隐藏文件、特殊目录、. 和 ..
ls -l(ll):使用详细格式列表.
ls -t:用文件和目录的更改时间排序.
ls -r:反向排序.
常用命令:
ls -l(简化为ll):使用详细格式列表
ls -a:列出所有的文件和目录.
ll /home/:显示指定目录(home)下的内容
2.cd命令
cd:切换目录
cd ~:当前用户目录.
cd /:根目录.
cd -:上一次访问的目录.
cd ..:上级目录.
cd :缺省当前用户目录.
3.pwd命令
pwd:显示工作目录.
4.mkdir命令
mkdir:创建目录.
mkdir -p:父目录不存在的情况下先生成父目录.
mkdir -v:显示命令执行中的详细信息.
常用命令:
mkdir abc:创建一个叫’abc’的目录
mkdir abc 123:同时创建两个目录,分别为abc,123
mkdir -p tem/abc/123:先创建一个’tem’父目录,然后在父目录下分别创建’abc’,’123’
mkdir -pv tem/abc/123:先创建一个’tem’父目录,然后在父目录下分别创建’abc’,’123’,并显示创建过程中的详细信息.
5.cat命令
cat:显示文本文件内容.
cat 文件名:显示指定文件的所有内容.
6.more命令
more:分页显示文件内容,还支持直接跳转行等功能
more install.log:分页显示’install.log’文件的内容
Enter 向下n行,需要定义。默认为1行
空格键 向下滚动一屏 或 Ctrl+F
B 返回上一屏 或 Ctrl+B
q ctrl+c 退出more
7.less命令
less:分页显示文件内容,操作更详细
less -mN install.log 显示行号和百分比
enter:一行一行的查看
空格键:前进一页 或 page down
b:后退一页 或 page up
q ctrl+c 退出less
8.tail命令
tail:用于显示指定文件末尾内容.
tail -f 文件名
tail -100f 文件名
ctrl+ c 退出查看
9.cp命令
cp:复制文件或目录.
cp 源文件/目录 目标文件/目录: (无法复制目录)
cp -r 源目录 目标目录: (复制目录必须+ “-r”)
10.mv命令
mv:移动或更名现有的文件或目录.
mv 原文件/目录 目标文件/目录: 将一个文件/目录移动到另一个文件/目录.
mv -f:若目标文件/目录与现有的重复,直接覆盖现有的.
11:rm命令
rm:删除文件或目录.
rm 文件/目录:删除某个文件或目录.
rm -f 文件:强制删除文件.
rm -r:将指定目录下的所有文件及子目录一并删除.
rm -rf 目录:强制删除目录
12:find命令
find:查找文件或目录.
find /root/ -name ‘ssm*’
find 查找目录 -name ‘包含的字符串’
13:vim命令
touch ooxx.txt:创建ooxx.txt文件.
输入“vim 文件名”进入“一般模式”
按下“i”从一般模式,进入“插入模式”
按下“esc”从“插入模式”退出到“一般模式”
在“一般模式”下,输入“:wq”,保存并退出编辑(write quit)。
在”一般模式下”,输入””q!” 不保存并退出编辑
10 gg:跳转到第10行
gg:直接回第一行
14:管道’|’和grep命令
命令1 | 命令2 :将命令1的输出内容作为命令2的输入内容.一般与grep配套使用
grep:字符串的查找.
cat a.txt | grep “vi”:显示a.txt文件中带有”vi”字符串的内容.
grep -i “vi” a.txt:忽略大小写查看a.txt文件中含有”vi”字符串的内容.
cat a.txt | grep -i “vim”:在cat命令的基础上进行过滤显示含有”vim”的内容.
15.系统命令
ifconfig:查看本机的网络配置.
ping 主机名/ip地址:测试与目标主机的连通性.(ctrl+c推出Ping)
kill -l:删除执行中的程序或工作.
kill -9 进程的id号:强制终止某个id.
ps -ef | grep tomcat:查看tomcat进程.
16.tar命令
tar:文件备份压缩.
tar -zcvf 压缩后的名称 要压缩的文件.
tar -zxvf 要解压的文件 解压后的名称.
tar -zxvf 要解压的文件 解压后的名称 -C 要解压到的目录.
17.下载命令
weget http://www.baidu.com
18.关机和重启命令
reboot:重启命令.
shutdown -h now:马上关机.
shutdown -h 10:10min后关机
halt:立刻关机.
19.防火墙的开关
vim /etc/sysconfig/iptables:查看防火墙规则.
service iptables restart:重启防火漆.
service iptables status:查看防火墙状态.
service iptables stop:单次关闭防火墙.
chkconfig iptables off:永久性关闭防火墙.
chkconfig iptables on:永久性开启防火墙.
20.Linux的用户与用户组
useradd hadoop:添加新用户.
passwd hadoop 为新增用户设置密码
su 用户名 switch user 切换用户
userdel 删除用户
userdel test 删除test用户(不会删除home目录)
userdel -r test 删除用户以及home目录
userdel -f 用户名 强制删除
groupadd dev 添加组
useradd hadoop2 -g dev 添加某个用户,顺便给这个用户指定组

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值