兄弟连linux笔记

兄弟连linux笔记
兄弟连linux笔记

兄弟连Linux笔记

3.1

linux严格区分大小写,全都是小写,不论是命令还是文件名等等

liunx所有内容都以文件的形式保存,

硬盘文件是/dev/sd[a-p]

光盘文件是/dev/sr0等

lnux是通过操作文件来操作硬件的,命令都不是长久有效的,重启后无效,命令只是暂存内存

windows是直接操作硬件的

linux不以文件后缀扩展名来区分文件类型的,是靠权限的。

.html .php .sh(shall脚本),.gz(压缩包).cofig等等这些扩展名只是帮助管理员来识别的,但是对linux是可有可无的

windows的exe文件不能在linux上运行,也就是linux的安全原因,因为病毒没权限也运行不了,因为它是以权限识别文件的

linux的所有存储设备都必须挂载之后才能用,包括硬盘,u盘

sq

3.2

服务器管理和维护的建议

各目录作用

/bin/存放系统命令的目录,普通和超级用户都可以执行,不过放在/bin

下的命令在单用户模式下也可以执行

/sbin/保存和系统环境设置相关的命令,只有超级用户可以使用这些命令进行系统环境的设置,但是有些命令可以允许普通用户查看

/usr/bin/存放系统命令的目录,普通用户和超级用户都可以执行,这些命令和系统的启动无关,在单用户模式下不能执行

/usr/sbin/存放根文件的系统不必要的系统管理命令,例如多数服务程序。只有超级用户可以使用。(观察可知,所有sbin目录中的命令只有茶几用户可以使用,bin中所有用户都可以访问)

/boot/系统的启动目录,保存系统启动的相关文件,如内核文件和启动引导程序文件等

/dev/设备文件的保存位置。我们已经说过linux中的所有内容以文件的形式保存,包括硬件,那么这个目录就是用来保存所有硬件设备的文件

/ect/配置文件的保存位置。系统内多采用的默认安装方式(rmp安装)的服务

配置文件全都保存在这个目录,如用户账号密码,服务的启动脚本,常用的服务配置文件等

备注:

单用户类似于windows的安全模式

前四个是存放的是命令的

空目录才才能作为挂载点

练习可以在tmp目录下练习,也可以自建,一般不要见太多目录,影响性能

/sur/系统软件资源

/var/动态数据保存位置,如缓存,日志,等

服务器注意事项:

远程服务器不允许关机,只能重启,断电了就连不上了!

重启时应该关闭服务

不要在服务器访问高峰期运行高负载命令(如大数据量的解压,压缩,大数据量的扫描等等一般在3点---5点访问比较少)

在配置防火墙的时候,不要把自己踢出服务器(防火墙就起过滤的作用,根据ip,端口等等来过滤,符合可以访问,没通过阻止访问)

指定合理的密码,指定定期更新

合理分配权限,分配权限越小越好,够用就好。

定期备份重要数据

4.1.1

命令格式

命令格式

命令【-选项】(调整命令功能的)【参数】(是操作的对象比如目录)例:ls -la /etc

1.个别命令使用不遵循各式

2.有多个选项时,可以写在一起

3.简化选项与完整选项

目录处理命令ls

命令原意:list

命令所在路径:/bin/ls

执行权限:所有用户

功能描述:显示目录文件

语法:

ls 选项【-add】

ls -a是显示所有的文件(包括隐藏文件) -a是all的意思

linux的隐藏文件是以‘.’点开头的

ls -l(-l的意思是long)是显示目录文件的相应信息(第一个信息先不说,第二个数字是文件的引用计数,第3个信息是文件的所有者(如root)所有者只有一个,所有者是可以改变的。第4个信息是用户组,用户组可以使用,但不是文件的所有者,第五个信息是文件大小(以字节为单位不方便的话可以用-lh便可显示相应的单位,第6个信息是最后的修改时间,第7信息是文件名)

linux把用户分为了3类,所有者,用户组,其他人

目录前面是以d开头的,以l开头的是软连接,以-开头是文件

权限详解 r读 w写 x执行

有权限用相应的字母表示,没有用-表示一般有读写权限就可以了,执行一般是需要时脚本运行

如:-rw-------表示WOD 这个文件所有者有读写的权限,用户组与其他的没有任何权限

ls -ld 【目录】显示此目录的本身的信息而不显示下面的文件信息

ls -d 查看目录下的所有目录

每个文件目录都有自己的id号及方便系统的索引(i节点)

ls -i 查看文件的i节点

4.1.2

文件处理命令

命令名称:mkdir

原意:make directories

命令所在路径:/bin/mkdir

执行权限:所有用户

语法:mkdir -p 【目录名】

功能描述:创建新目录 -p表示递归创建

例:mkdir /tmp/123 但是 mkdir /japan/123 不行,因为japan不存在,便不能在其下创建子目录可以mkdir -p /japan/123加一个-p;并且是可以连续创建的。如: mkdir -p /japan/123 mkdir -p /japan/234

目录处理命令cd

命令名称:cd

原意:change directory

命令所在路径:shell内置命令

执行权限:所有用户

语法:cd【目录】

功能描述:切换目录

范例:cd /tmp/japan/134 切换到指定目录

cd .. 回到上级目录

命令名称:pwd

英文原意:print working directory

命令所在路径:/bin/pwd

执行权限:所有用户

语法:pwd

功能:查询当前的目录的路径

范例:pwd 显示当前目录的路径

pwd .. 显示上级目录

pwd ../..

命令名称:rmdir

原意:remove empty directories

命令所在路径:bin/rmdir

执行权限:所有用户

语法:rmdir 【目录名】

功能描述:删除空目录(是空目录非空目录不能删除)

范例:rmdir /tmp/japan/134

命令名称:cp

原意:copy

命令所在路径:/bin/cp

执行权限:所有用户

语法:cp -rp【原文件或目录】【目标目录】

cp -r 复制目录

cp -p 保留文件属性(属性如:文件最后修改时间,假使不想改变被复制文件的属性加-p)

功能描述:复制文件或目录

范例:cp -r /tmp/japan/123 /root 把目录/tmp/japan/123复制到root目录下

cp -rp /tmp/japan/123 /tmp/japan/234 /root将/tmp/japan目录下的123和234复制到root下并保持其属性

cp -r /tmp/japan/123 /root/haha.18+ 把/tmp/japan/123复制到/root/并改名haha.18+

clear 或ctrl + l 清屏

命令名称:mv

原意:move

命令所在路径:/bin/mv

执行权限:所有用户

语法:mv 【原文件或目录】【目标目录】

功能描述:剪切文件,改名

范例:mv /tmp/123 /root

mv /345 /root 把当前目录的345剪切到/root下,事前要确定你的当前目录有345这个目录

mv /tmp/japan/hehe root/japan/haha 剪切并改名

mv hehe haha 把hehe改为haha

命令名称:rm

原意:remove

命令所在行:/bin/rm

执行权限:所有用户

语法:rm -rf 【文件或目录】

-r 删除目录(删除目录的时候要加,因为rm默认是删除文件的)

-f强制执行(不会询问你是否删除)

功能描述:删除文件

删除文件之前最好先备份,删除重要文件之后,最好不要频繁的查找,复制等,以免最后难以找回数据

范例:rm -rf /root/japan 强制删除/root/japan这个目录,此时如果用

兄弟连linux 系统管理考试题

linux系统管理阶段测试题 姓名:班级:完成时间: 一,填空题(每空1分,共15分) (1)用于系统管理用户的ID一般在( )之间,在Linux中通常( )以上用于普通用户的ID表示。 (2)( )命令可以将当前用户转换为其他用户,( )命令用户转换当前用户到指定的用户账号,并改变相应的环境变量为新用户的值。 (3)执行命令时一般需要指定命令程序所在的目录,命令程序的路径有两种形式:( )和( )。 (4)在路径概念中,相对路径是我们经常使用的,在相对路径中( )代表当前路径,( )代表当前目录的上一级目录。 (5)CD-ROM标准的文件系统类型是() (6)( )包是Linux的各发行版本中应用最广泛的软件包格式之一。 (7)设定限制用户使用磁盘空间的命令是() (8)在RPM包的安装过程中负责安装并可以显示安装进度的参数选项是( )。 (9)( )格式的软件包后缀是“.tar”。 (10)在使用tar命令进行文件或目录的打包时,( )选项负责创建tar包,( )选项负责释放tar包 二,选择题(每题1分,共50分) (1)下列哪一项是正确的?() A.普通用户可以查看/etc/passwd文件 B.普通用户可以编辑/etc/passwd文件 C.A和B都正确 D.以上都不正确 (2)用户elvis应该运行哪个命令来修改它的密码?() A.passwd -u elvis B.passwd -U elvis C.password D.passwd (3)哪一项能够最好地解释/etc/passwd必须能让全体用户读取的原因?() A.以便用户可以方便的查找忘记的密码 B.由于文件中含有密码,因此不应该被所有人读取。 C.以便进程可以把用户名与内核所提供的文件的用户ID所有者、进程以及其他资 源联系起来 D.以便用户可以修改自己的登录shell,如果他们选择这样做的话 (4)下列哪条信息不能用id命令确定?() A.用户名 B.用户ID C.登录shell D.主要组ID

linux笔记

1.ls:查看当前路径下的文件以及文件夹的名字 2.ls /bin:查看根目录下的bin文件夹的东西 3.cd Desktop进入到Desktop文件夹 4.cd ..跳转到当前路径的上一层 5.pwd:显示当前操作的路径(绝对路径) 6.clear:清屏 7.绝对路径:/home/python 8.相对路径:cd downloads 9..表示当前路径 10...表示上一层路径 11.c d -:跳转到上一层所在的路径 12.t ab自动补全 13.t ouch 1.txt 创建文件 14.l s * 表示显示所有文件 15.l s *.txt 表示显示以所有.txt结尾的文件 16.l s*.t[xn]t 表示显示以txt或者tnt结尾的所有文件 17.m ore 查看文件的内容 18.l s–alh | more 查看文件的内容并以管道符号进行连接 19.c d ~切换到当前用户的主目录 20.m kdir 创建文件夹 21.m kdira/b/c –p 连续创建文件夹 22.t ree 以目录数的方式显示

23.r mdir 删除文件夹(必须是空目录) 24.实物图操作的文件不会被删除直接进回收站 25.用命令删除的文件是不会进入回收站的 26.r m 删除文件/文件夹 27.r m haha.txt –r 直接删除文件夹(-r表示递归的删除) 28.r m haha.txt –i 给将删除的文件一个删除提示 29.r m haha.txt –f 强制删除 30.l inux建立链接影响(相当于创建windows下的快捷方式) 31.l n 01.txt 创建快捷方式 32.g edit 01.txt 编辑文件的内容 33.c at 01.txt 查看所编辑的内容 34.c at 01.txt > 02.txt 合并文件 35.g rep–n ‘a’grep.txt 搜素文件当中带a的文件 36.g rep–i ‘a’grep.txt搜素文件当中带a的文件(忽略大小写) 37.–-help 查找帮助文档 38.f ind 查找文件 39.c p a b 将a文件下的内容整体复制到b文件夹下(无效的文 件无法复制) 40.c p a/* b 将a文件夹下的所有内容复制到b文件夹下 41.m v a b 将a文件夹整体移动到b文件夹下 42.–v 显示移动进度 43.–I 表示操作的时候显示的提示(y表示确定)

linux读书笔记

12.29 Linux系统 Linux是真正的多用户、多任务操作系统。它继承了UNIX系统的主要特征,具有强大的信息处理功能,特别在Internet和Intranet的应用中占有明显优势。是一个完整的UNIX类操作系统。它允许多个用户同时在一个系统上运行多道程序。真正的32位操作系统。 用户接口 用户接口定义了用户和计算机交互作用的方式。Linux操作系统提供4种不同的用户接口。命令行接口 命令行是为具有操作系统使用经验,熟悉所用命令和系统结构的人员设计的。功能强大,使用方便的命令行是UNIX/Linux系统的一个显著特征。支持命令行的系统程序是命令解释程序。它的主要功能是接收用户输入的命令,然后予以解释并执行。 “$ ”是系统提示符。 在UNIX/Linux系统中,通常将命令解释程序称为shell。各种Linux环境下都安装了多种shell。这些shell由不同的人编写并得到一部分用户的青睐,各有其优势,最常用的几种是Bourne shell(sh),C shell(csh),Bourne Again shell(bash)和Korn shell(ksh)。红旗Linux 的默认shell是bash。 Bash 菜单 图形用户接口 程序接口 程序接口也称为系统调用接口。用户在自己的C程序中使用系统调用,从而获得系统提供的更基层的服务。 系统调用是操作系统内核与用户程序,应用程序之间的接口。在UNIX/Linux系统中,系统调用以C函数的形式出现。例如:fd=fopen(“file1.c”,2);其中,open是系统调用。 所有内核之外的程序都必须经由系统调用才能获得操作系统的服务。系统调用只能在C程序中使用,不能作为命令在终端上执行。由于系统调用能直接进入内核执行,所以其执行效率高。 Linux的版本 Linux有两种版本:核心(Kernel)版本和发行(Distribution)版本。 核心版本 核心版本主要是Linux的内核。Linux内核的官方版本由Linus Torvalds本人维护着。核心版本的序号由三部分数字构成,其形式为:major.minor.patchlevel 其中,major是主版本号,minor是次版本号,二者共同构成了当前核心版本好;patchlevel 表示对当前版本的修订次数。例如:2.6.34表示对2.6核心版本的第34次修订。

一篇非常好的linux学习笔记分享(Linux入门绝佳)

作者:佚名字体:[增加减小] 来源:互联网时间:03-06 21:54:44我要评论 一篇非常好的linux学习笔记分享,对于常用命令整理的比较详细,推荐使用。 linux目录架构 / 根目录 /bin 常用的命令binary file 的目錄 /boot 存放系统启动时必须读取的档案,包括核心(kernel) 在内 /boot/grub/menu.lst GRUB设置 /boot/vmlinuz 内核 /boot/initrd 核心解壓縮所需RAM Disk /dev 系统周边设备 /etc 系统相关设定文件 /etc/DIR_COLORS 设定颜色 /etc/HOSTNAME 设定用户的节点名 /etc/NETWORKING 只有YES标明网络存在 /etc/host.conf 文件说明用户的系统如何查询节点名 /etc/hosts 设定用户自已的IP与名字的对应表 /etc/hosts.allow 设置允许使用inetd的机器使用 /etc/hosts.deny 设置不允许使用inetd的机器使用 /etc/hosts.equiv 设置远端机不用密码 /etc/inetd.conf 设定系统网络守护进程inetd的配置 /etc/gateways 设定路由器 /etc/protocols 设定系统支持的协议 /etc/named.boot 设定本机为名字服务器的配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 设置IP /etc/resolv.conf 设置DNS /etc/X11 X Window的配置文件,xorg.conf 或XF86Config 這兩個X Server 的設定檔/etc/fstab 记录开机要mount的文件系统 /etc/inittab 设定系统启动时init进程将把系统设置成什么样的runlevel /etc/issue 记录用户登录前显示的信息 /etc/group 设定用户的组名与相关信息 /etc/passwd 帐号信息 /etc/shadow 密码信息 /etc/sudoers 可以sudo命令的配置文件 /etc/securetty 设定哪些终端可以让root登录 /etc/login.defs 所有用户登录时的缺省配置

达内linux基本操作笔记

登陆服务器时输入公帐号openlab-open123 telnet 192.168.0.23 自己帐号sd08077-you0 ftp工具192.168.0.202 tools-toolss 老师测评网址http://172.16.0.198:8080/poll/ 各个shell 可互相切换 ksh:$ sh:$ csh:guangzhou% bash:bash-3.00$ 一、注意事项 命令和参数之间必需用空格隔开,参数和参数之间也必需用空格隔开。 一行不能超过256个字符;大小写有区分。 二、特殊字符含义 文件名以“.”开头的都是隐藏文件/目录,只需在文件/目录名前加“.”就可隐藏它。 ~/ 表示主目录。 ./ 当前目录(一个点)。 ../ 上一级目录(两个点)。 ; 多个命令一起用。 > >> 输出重定向。将一个命令的输出内容写入到一个文件里面。如果该文件存在,就将该文件的内容覆盖; 如果不存在就先创建该文件,然后再写入内容。 输出重定向,意思就是说,将原来屏幕输出变为文件输出,即将内容输到文件中。 < << 输入重定向。本来命令是通过键盘得到输入的,但是用小于号,就能够使命令从文件中得到输入。 \ 表示未写完,回车换行再继续。 * 匹配零个或者多个字符。 ? 匹配一个字符。 [] 匹配中括号里的内容[a-z][A-Z][0-9]。 !事件。 $ 取环境变量的值。 | 管道。把前一命令的输出作为后一命令的输入,把几个命令连接起来。 |经常跟tee连用,tee 把内容保存到文档并显示出来。 三、通用后接命令符 -a 所有(all)。 -e 所有(every),比a更详细。 -f 取消保护。 -i 添加提示。 -p 强制执行。

ubuntu学习linux笔记

使用Xshell连接Ubuntu Xshell是一个安全终端模拟软件,可以进行远程登录。我使用XShell的主要目的是在Windows环境下登录Linux终端进行编码,非常方便。本文简单介绍下它的使用方法。 1.下载后在安装时选择个人/学校免费版即可。 2.安装完毕后先在要连接的Ubuntu主机下开启SSH服务,如果没有开启需要安装openssh-server: sudo apt-get install openssh-server 使用ps -e | grep ssh,如果只有ssh-agent表示还没启动,需要/etc/init.d/ssh start;有sshd说明已启动。 3.打开Xshell,选择“新建”,“连接”设置里选择SSH,主机填入需要连接的主机的IP 地址。 在“用户身份验证”中填入可用的登录Ubuntu的用户名和密码。 设置完这两步就可以使用XShell控制Ubuntu主机了。 4.中文乱码的解决方法: 在确认Ubuntu支持中文的前提下(即,直接使用Ubuntu可以显示中文),在“文件”菜单的“属性”中选择“终端”,“编码”选择“UTF-8”,并勾选“韩中日语言中的不确定字符处理为宽字符”,重新连接即可。还有一种解决方式,不过本人没有试过 (https://www.360docs.net/doc/842675889.html,/s/blog_65d642220100kjqi.html): [root@localhost ~]# cd /etc/sysconfig/ [root@localhost sysconfig]# cp i18n i18n.bak #备份i18n文件 [root@localhost sysconfig]# echo "" >i18n [root@localhost sysconfig]# vi i18n #加入以下内容 LANG="zh_CN.GB18030" LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN" SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en" SYSFONT="lat0-sun16" 重新连接后中文显示正常 Linux 防火墙关闭启用 1) 重启后生效 开启:chkconfig iptables on 关闭:chkconfig iptables off

linux基本命令学习笔记

一、常用系统工作命令 1.echo 用于在终端输出字符串或者变量提取后的值 2.date 用于显示系统的时间或者日期 date "+%Y-%m-%d %H:%M:%S" 指定格式查看当前系统时间 date -s "20180901 8:53:00" 设置系统当前时间 date "+%j" 3.reboot 4.poweroff 5.wget(暂时了解即可) 6.ps 查看系统中的进程状态ps aux -a 显示所有进程 -u 用户以及其他详细信息 -x 显示没有控制终端的进程 //linux系统中有长短格式之分长长不能合并,长短不能合并,短短可以合并; 合并后保留一个- 号、ps命令允许参数不加减号(-),因此直接写成ps aux ·五种常见进程状态: R (运行)S(中断)D(不可中断)Z(僵死)T(停止) 7.top 动态的监视进程活动与系统负载等信息“Linux中的强化班的Windows任务管理器” 8.pidof 用于查询某个指定服务进程的PID值,格式为“pidof[参数][服务名称]” 9.kill 终止某个指定的PID的服务进程。 10.killall 用于终止某个指定名称的服务所对应的全部进程、killall[参数][进程名称] 如果我们在系统终端中执行一个命令后想立即停止它,可同时按下Ctrl+C组合键,这样将立即终止该命令的进程。或者有些命令在执行时不断的在屏幕上输出信息,影响后续命令的输入,则可以在执行命令时在末尾加上一个&符号,这样命令将进入系统后台来执行。 二、系统状态检测命令 1.ifconfig 查看本机当前网卡配置与网络状态的信息 主要查看网卡名称inet参数后面的ip地址ether参数后面的网卡物理地址(MAC 地址)以及RX TX的接受数据包和发送数据包的个数及累计流量 2.uname 用于查看系统内核与系统版本等信息 uname -a 若要查看当前系统版本的详细信息,则需要查看redhat-release文件 cat /etc/redhat-release 3.uptime 用于查系统的负载信息 显示当前系统时间系统已运行时间启用终端数量以及平均负载值 平均负载值:系统在最近一分钟五分钟十五分钟内的压力情况 4.free用于显示当前系统的内存使用量信息free -h 5.who 用于查看当前登入主机的用户终端信息 https://www.360docs.net/doc/842675889.html,st 用于查看所有系统的登录记录。(日志文件形式保存在系统中,因此黑客很容易对其进行篡改,不要用该命令的输出信息判断系统有无被恶意入侵) 7.history 显示历史执行过的命令(1000条)如果不够,可自定义/etc/profile文件中的HISTSIZE变量值。使用-c参数会清除所有命令历史记录。还可以使用“!编码数字”的方式重复执行某一次命令。

传智 韩顺平 linux 课程笔记1(吐血整理)

Linux视频教程(韩顺平)听课笔记1 (RedHat) 1、老师联系方式:hanshunping@https://www.360docs.net/doc/842675889.html, 2、linux for工作 (1)linux系统管理员——linux系统的维护、配置等 (2)linux程序员——需c/c++、java,php、jsp等 ①linux软件工程师(pc) ②linux嵌入式开发(单片机、芯片) 3、学习linux的步骤 (1)第一阶段:linux平台上的开发,包括vi,gcc,gdb,make,jdk,tomcat,mysql...和linux基本操作 (2)第二阶段:加厚c语言功底《c专家编程》或是java语言 (3)第三阶段:学习unix环境高级编程《unix环境高级编程》 (4)第四阶段:linux应用系统开发/linux嵌入式开发 4、计算机学习的正确道路 5、推荐书籍 -《鸟哥的Linux的私房菜基础学习篇》鸟哥、许伟、林彩娥等编著 -《Linux编程从入门到精通》宫虎波编著 -《Linux内核完全剖析》赵炯编著 6、关机命令 shutdown -h now立即进行关机 shutdown -r now现在重新启动计算机 -t sec : -t后面加秒数,即”过几秒后关机” -k: 不是要真的关机,只是发送警告信息

-r: 在将系统的服务停掉之后就重新启动 -h: 将系统服务停掉后,立即关机 -n: 不经过init程序,直接以shutdown关机 -f: 关机并启动之后,强制略过fsck的磁盘检查 -F: 系统重新启动之后,强制进行fsck的磁盘检查 -c: 取消已经在进行的shutdown命令内容 reboot 现在重新启动计算机 7、用户登录 登录时尽量少用root账户登录,因为它是系统管理员,最大的权限,难免操作失误。可以利用普通用户登录,登录后再用“su -”命令来切换成系统管理员身份。 8、进入桌面(命令行界面进入图形界面) startx 9、用户注销 在提示符下输入logout即可。 10、vi进行开发java和c/c++程序 -java程序 -vi Hello.java -输入i,进入到插入模式,写好代码 -输入Esc键,进入命令模式 -输入冒号:[wq 表示退出保存,q!表示退出不保存] -编译javac Hello.java -运行java Hello -c程序 -gcc o自定义文件名Hello.cpp[参数o表示可自定义生成的out文件名,否则默认为a. out]

Linux核心笔记

wolves 2014.3.20 总结 Linux 前提: 1保证Linux 和window 可以ping通 (ps:原因window上的防火墙没有关闭、或者Linux 上的防火墙和强制安全策略) 2.保证安装Linux的时候选择了网络配置,现在定制(gcc 的默能安装) 3.命令分析: tar -cvf a.tar a 和 tar -czvf a.tar.gz a 要是a是普通的文件那么a.tar和a.tar.gz的大小都会比a要大(物极必反).那么要是a文件的或那么a.tar的大小比a要大,但是a.tar.gz的大小比a要小. 4.-rw-r--r--:第一个-表示是普通文件rw-表示当前账户的权限r--表示同一组的权限,最后一个r--表示不同组的用户的权限 chmod (u,g,o,a) +/-/= filename 或者chmod 777 filename r=4 w=2 x=1 5.ln a b 表示的是硬连接(测试是往其中一个写代码) ln -s a c 表示的是符号连接(c-->a)

6.ls -al tftp*表示的是看tftp*的内容而ls -al | grep tftp表示的是把前面的结果集中找出tftp文件不能和*连用. Tftp服务 1.Linux和window可以ping通. 2.Setenforce 0和service iptables stop 3.在mnt下面mkdir cdr再mount /dev/cdrom cdr 4.cd Server 再ls -al | grep tftp (发现客户端和服务器) 5.安装tftp发现要先安装xinetd服务(tftp是xinetd的子类) 6.先安装xinted.语法:rpm -ivh xinetd....再重启服务service xinetd restart 7.再次安装tftp.语法:rpm -ivh tftp...再重启服务chkconfig tftp on(因为是小服务不能用service) 8.最后cd / 看是否有个tftpboot的文件夹.进入里面创建一个down.txt。 9.在windows这边的dos中写入:tftp Linux_ip get down.txt 【e:\1.txt】即可. 10.测试tftp客户端.在cd /下面建立day02.在day02里面创建up.txt.再tftp-->localhost-->put up.txt(发现错误是file not found 是因为默能不支

Linux读书笔记

Linux读书笔记 Linux读书笔记 /.bashrc 就可以看到文件的内容 二进制文件: linux中的可执行文件就是这种格式的,命令cat就是一个二进制文件 数据格式文件: 这些程序在运行过程中,会读取某些特格式的文件,那些特定格式的文件可以称数据文件。如linux在用户登录时,都会将登录数据记录在/var/log/wtmp文件内,该文件是一个数据文件,它能通过 last 命令读出来。但使用cat 时,会读出乱码,因为它属于一种特殊格式的文件。 2.目录: 就是目录,第一个属性为,例如。 3.连接文件: 类似windows下面的快捷方式。第一个属性为,例如 4.设备与设备文件: 与系统外设及存储相关的一些文件,通常都集中在/dev目录下。该文件又分为两种: 块设备文件: 就是存储数据以供系统访问的接口设备,简单而言就是硬盘。例如一号硬盘的代码是/dev/hdal等文件,第一个属性为。 字符设备文件:

即串行端口的接口设备,例如键盘、鼠标等。第一个属性为。 5.套接字: 这类文件通常用在网络数据连接。第一个属性为 6.管道: FIFO也是一种特殊的文件类型,其主要目的是,解决多个程序同时访问一个文件所造成的错误,第一个属性为。 二、文件扩展名 *.sh:批处理文件,因为批处理文件使用shell写成,所以扩展名就是.sh。 *.z *.tar *.tar.gz *.zip *.tgz : 经过打包的压缩文件。 *.html *.php: 网页相关文件,分别表示HTML语法与PHP语法的网页文件。 三、如果当前在\home目录下,如果想进入/var/log目录时,怎么写呢? 1.cd /var/log 一定由根目录/写起 2.cd ../var/log回为在\home中,要回到上一层之后,才能继续向/var移动,不是由/写起,例如由/usr/share/doc到 /usr/share/man,可以写成 cd ../man ,相对路径是指相对于当前工作目录的路径。 四、常用的命令 ls:例文件 mv rm 删除文件

linux学习笔记

Linux 一、Linux文件及文件夹命名规则 1)除了/之外,所有的字符都合法。因为/是系统的根目录名 2)有些字符最好不要用,如空格、制表符、退格符和@#$&-等字符。因为Linux命令以空格、-进行分开的;而#表示管理员命令行,$表示用户命令行等 3)避免使用.作为普通文件名的第一个字符。因为Linux系统以.开头的文件是隐藏文件4)Linux系统对英文字符大小写敏感 建议:不要把windows使用习惯带到Linux系统使用上 二、Linux操作命令 2.1、命令格式 命令格式:命令-选项参数 示例:ls –la /etc,参数是命令操作的对象 说明:1)当有多个选项时,可以写在一起。 2)两个特殊的目录.和..,分别代表当前目录和当前目录的父目录 2.2、命令种类及用法 Linux系统里命令按权限分为:1、只有管理员即root才能使用的命令,这些命令位置在/sbin 和/usr/sbin目录;2、管理员和所有用户都能使用的命令,这些命令的位置在/bin和/usr/bin 目录。bin是二进制文件夹binary缩写,usr是user的缩写,sbin是super binary缩写;3、Linux系统里内核处理任务文件都需要一个数字标识(inode-i节点),因为Linux只认i节点不认字符的,一个i节点可以对应多个文件 2.2.1、文件处理命令 2.2.1.1、ls命令-查看 1)命令名称:ls 2)命令英文原意:list 3)命令所在路径:/bin/ls 4)执行权限:所有用户

5)命令作用:查看目录下的文件和文件夹 6)命令语法:ls 选项[-ald] [文件或目录] 7)用法示例:#ls –ald /etc 选项说明:-a all缩写,显示所有文件,包括隐藏文件 -l long缩写,显示文件和文件夹详细信息显示 -d 查看目录属性 -i 查看文件的inode(i节点:一个数字标识) 文件和文件夹详细信息说明: 1、第一部分如:drwxr-xr-x、-rwxr-xr-x、lrwxr-xr-x这部分分成4个部分, 其各个字符说明: d 第一个字符d表示目录directory - 如果是第一个字符表示二进制文件,其它表示无权限 l 第一个字符l表示软链接文件link r 读权限read w 写权限write x 执行权限execute 第一部分:即第一个字符,表示文件类型 第二部分:第2-10个字符,表示三种用户对该文件的权限 第2-4个字符,表示所有者u-user对该文件的权限 第5-7个字符,表示所属组g-group对该文件的权限 第8-10个字符,表示其它人o-others对该文件的权限 2、第二部分如:2,表示该文件硬链接数 3、第三部分如:root,表示该文件所有者权限 4、第四部分如:root,表示该文件所属组权限 5、第五部分如:4096,表示该文件大小;以数据块block表示最小存储数 据单位,每个数据块为512字节 6、第六部分如:12-01 20:52,表示该文件创建时间或最后修改时间 7、第七部分如:bin,表示该文件的名 2.2.1.2、cd命令-切换 1)命令名称:cd 2)命令英文原意:change directory 3)命令所在路径:shell内置命令 4)执行权限:所有用户 5)命令作用:切换目录 6)命令语法:cd [目录] 7)用法示例:#cd / 切换到根目录 注:这个命令一般配合pwd命令使用

兄弟连linux学习笔记

4.1.1 文件处理命令 命令格式 命令+选项+参数 ls -la /etc 命令ls 显示目录文件 语法:-a 显示所有文件-l详细信息显示-d查看目录属性-rw-r--r-- - 文件类型(-文件d目录l软链接文件) rw -r-- r-- u g o u所有者g所属组o其他人 r读w写x执行 4.1.2 目录处理命令 mkdir创建新目录 语法:mkdir -p(目录名)递归创建 cd 切换目录

语法:cd (目录) pwd 显示当前目录 语法pwd 4.1.2.4 rmdir 删除空目录 语法:rmdir (目录) cp 复制文件或者目录 语法:cp -rp (源文件或目录)(目标目录)-r 复制目录 -p保留文件属性 mv 剪切文件、改名 语法:mv (原文件或目录)(目标目录)rm

删除文件 语法:rm -rf (文件或目录) -r 删除目录 -f 强制执行 4.1.3 文件处理命令 touch 创建空文件 语法:touch (文件名) cat 显示文件内容 语法:cat(文件名) -n 显示行号 tac 显示文件内容(反向) 语法:tac(文件名) more

分页显示文件内容 语法:more(文件名) (空格)翻页 (Enter)换行 q 退出 less 分页显示文件内容(可向上翻页)语法:less (文件名) head 显示文件前面几行 语法head (文件名) -n 指定行数 tail 显示文件后几行 语法tail (文件名) -n 指定行数 -f 动态显示文件末尾内容 4.1.4链接命令 ln

生成链接文件 语法:ln -s (源文件)(目标文件) -s创建软连接 软链接特征:类似Windows快捷方式 lrwxrwxrwx l 软链接 软链接文件权限都为rwxrwxrwx 文件大小- 只是符号链接 /tmp/issue.soft -> /etc/issue 箭头指向原文件 4.2.1权限管理命令 chmod 改变文件或目录权限 语法:chmod [{ugoa}{+-=}{rwx}] (文件或目录)[mode=421 ](文件或目录) -R 递归修改 权限的数字表示 r ---- 4 w ---- 2 x ---- 1 rwx rw- r-- 7 6 4

老男孩linux笔记[整理版]

老男孩linux笔记[整理版] 老男孩linux笔记 设定目标、寻找方法、勤奋努力、坚持不懈 学习运维六重 1、重目标:设定具体的短期目标,今天要完成哪些内容,本周要完成的内容,具体到每天的学习规划 2、重思路:工作中结果重要,学习时过程重要,要思考,多问个为什么。 3、重方法: (1)通过具体的时间案例来学习记忆,远胜过直接记枯燥的理论。 (2)通过画逻辑图帮助记忆枯燥的难以记忆的理论知识(如管道的概念) (3)睡觉前回顾当天的学习内容,早晨醒来后计划今天的学习内容 4、重实践:自己提出问题,自己通过实践验证,自己得出结论 (1)问:centos5.9执行yum upgrade会不会升级到6.0以上。答:实践一下便知。 (2)linux运维应用性偏多,要多实践:命令、服务、架构。 5、重习惯 (1)操作文件之前要备份,并确认备份成功正确,“备份名字.源文件名.操作用户.日期“ #cp /etc/hosts /etc/hosts.bldon.20140528 复制文件 #diff /etc/hosts /etc/hosts.bldon.20140528 比较两个文件的不同 #vimdiff /etc/hosts /etc/host,bldon.20140528 对照比较文件的不同 (2)操作后要检查,并确认操作的正确,不能想当然的认为是正确的。 (3)无故不要在“root”下操作命令,少用rm –ft,,mv移动到临时目录,可以用find替换(定时任务)。

(4)命令行操作命令后,确认是否生效达到预期。 (5)启动服务前检查语法, 启动服务后立刻检查启动结果 6、重总结 人类的历史如果没有前人的总结(数学、计算机、历史、地理),给自己总结, 让书本变薄。 系统中常用的安装包,每个安装包可能包含若干个组件,F2可查看包含的组件: base editors development librarys development tool x software development system tools #yum grouplist 查看已安装和未安装的组件#yum groupinstall “develop tools” 装完系统后独立安装安装包 #yum install 软件名称安装单个软件 #rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY* #rpm upgrade 配置yum源 查看包组的用途 # setup 调出配置界面 #ifconfig 查看网络配置 #/etc/init.d/network restart 重启网卡配置,输入命令可以用Tab键补全#cat /etc/redhat release 查看系统版本 #uname –r 查看内核 #uname –m 查看32 or 64位系统 #uname –a 查看内核完整信息 Alt+F2 切换终端 常用软件:

linux系统学习笔记

==============================智能娱乐系统=================== 硬件:中控:UI,音视频数据处理能力 操作:显卡,声卡、LED、游戏机、触控屏 ARM :cortex - A 软件:开发环境:vmware + linux(ubuntu) 程序开发:linux C 程序移植:交叉开发 效果:自动处理程序 一、Linux 命令 linux : 图形简陋---> 追求效率高 移植性强,开源性 linux :命令行形式进行交互 ls: 查看全部文件名/ --->根目录 pwd: 打印当前的路径/home/gec 等于~ ---> 家目录 cd : 直接回到/home/gec cd / : 回到根目录/ cd ..: 回到上一级的目录 ls -l 类型权限链接数创建者工作组大小日期目录名d rwxrwxr-x 2 gec gec 4096 Jul 2 2013 Desktop d:目录(第一个字母:-:普通文件d:目录) rwxrwxr-x:文件的权限r:读权限w:写权限x:执行权限 用户权限:rwx(创建者的权限)rwx(同组人)r-x(其他人) clear: 清除屏幕信息 touch 创建文件 touch xxxx ----> 因为身份是gec,所以必须在/home/gec中创建 rm 删除文件/目录 rm xxxx(文件名) ----> 因为身份是gec,所以必须在/home/gec中删除rm xxxx(目录名) -rf

gedit 编辑文件 gedit xxxx cat 查看文件内容 cat xxxx mkdir 创建目录 mkdir xxxx ----> 因为身份是gec,所以必须在/home/gec中创建 cp 拷贝命令 cp 文件名目录名---> cp abc.c 123/ chmod 修改文件的权限 -rw-rw-r-- 1 gec gec 20 Apr 14 19:43 abc.c 421421421 6 6 4 希望三个人都是可读可写可执行7 7 7 chmod 777 xxxx chmod 777 abc.c -rwxrwxrwx 1 gec gec 20 Apr 14 19:43 abc.c 二、linux与windows间的共享目录 1,在windows系统中的D:\创建一个名字为share的目录 2, "虚拟机" --- "设置" ---- "选项" --- "共享文件夹" --- "总是启用" ---"确定" 3,在linux系统输入以下命令来进入共享目录 cd /mnt/hgfs/share/ 4,在linux与windows分别创建目录和文件,观察两个系统的变化 =====================开发板的使用========================= 一、核心板

Linux运维面试题集锦

https://www.360docs.net/doc/842675889.html, 兄弟连IT教育版权所有 Linux运维面试题集锦 根据兄弟连Linux云计算培训的毕业学员的面试反馈,很多公司会在面试时出题,那么我们就跟兄弟连兄弟连Linux云计算培训一起看看都有什么样的Linux运维面试题吧! 1.如何将本地80端口的请求转发到8080端口,当前主机IP为19 2.168.16.1,其中本地网卡eth0: 答: # iptables -t nat -A PREROUTING -d 192.168.16.1 -p tcp --dport 80 -j DNAT --to 192.168.16.1:8080 或者: # iptables -t nat -A PREROUTING -i eth0 -d 192.168.16.1 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080 2.什么是NAT,常见分为那几种,DNAT与SNAT有什么不同,应用事例有那些? SNAT,DNAT,MASQUERADE都是NA T。 MASQUERADE是SNAT的一个特例。 SNAT是指在数据包从网卡发送出去的时候,把数据包中的源地址部分替换为指定的IP,这样,接收方就认为数据包的来源是被替换的那个IP的主机。 MASQUERADE是用发送数据的网卡上的IP来替换源IP,因此,对于那些IP不固定的场合,比如拨号网络或者通过dhcp分配IP的情况下,就得用MASQUERADE。 DNAT,就是指数据包从网卡发送出去的时候,修改数据包中的目的IP,表现为如果你想访问A,可是因为网关做了DNA T,把所有访问A的数据包的目的IP全部修改为B,那么,你实际上访问的是B 因为,路由是按照目的地址来选择的,因此,DNA T是在PREROUTING链上来进行的,而SNAT是在数据包发送出去的时候才进行,因此是在POSTROUTING链上进行的。 3.包过滤防火墙与代理应用防火墙有什么区别,能列举几种相应的产品吗? 4.iptables是否支持time时间控制用户行为,如有请写出具体操作步骤。 5.说出你知道的几种linux/unix发行版本。 Redhat、CentOS、Fedora、SuSE、Slackware、Gentoo、Debian、Ubuntu、FreeBSD、Solaris、SCO、AIX、HP…

linux简单操作笔记

1.创建一个目录文件/data。 解答: 方法一: [root@localhost ~]# cd / #切换到根 [root@localhost /]# mkdir data #在根目录下创建data目录 方法二:使用绝对路径 [root@localhost ~]# mkdir /data 方法三:使用;分号连接多个命令,顺次执行 [root@localhost ~]# cd /;mkdir data 递归创建目录 mkdir –p /tmp/new/ldh #在tmp目录下创建目录new,在new目录下创建ldh 目录 ll /tmp/new #查看ldh目录的属性 2.在/data下面创建一个名叫shizhi.txt的文件。 解答: [root@localhost ~]# touch /data/shizhi.txt touch:创建空文件如果文件已经存在更新时间戳 touch后所跟文件名,可使用绝对路径或相对路径 [root@localhost ~]# cd /data ; touch shizhi.txt 3.为shizhi.txt文件增加内容为“I am studying linux.”。 解答: 方法一: [root@localhost ~]# vim /data/shizhi.txt 按i、a或o进入插入模式, 输入文字I am studying linux. 按Esc键退出插入模式,输入:wq,保存并退出。 [root@localhost ~]# cat /data/shizhi.txt I am studying linux. 方法二:使用Here Document功能 [root@localhost ~]# cat >>/data/shizhi.txt< I am studying linux too. #键盘输入 > EOF#键盘输入 [root@localhost ~]# cat /data/shizhi.txt I am studying linux.

Linux_基础经典笔记总结

.用户可以通过authconfig来设定是否使用shadow文件及md5加密 shadow文件详细 .shadow文件的每一行中的每一项具体来说: .登录用户名 .用户密码(一般经md5加密)(密码是*!表示账号被锁定不能被登录) .从1970年1月1日起到密码上一次被更改的时间 .密码再过几天可以被变更(0表示随时可被变更) .密码再过几天必须被变更(99999表示永不过期) .密码过期前几天系统提醒用户(默认为一周) .密码过期后几天账号会被取消 (:wq!强行保存退出) .从1970年1月1日算起,多少天后账号失效 组管理 .系统中组的信息,记录在/etc/group中 .系统用户可以直接修改/etc/group文件达到更改组数据的目的,也可以使用以下指令: .groupadd:添加一个组 例如:groupadd book .groupdel:删除一个已存在组 例如:groupdel book

.groupmod:更改组的信息 .用户可用newgrp指令改变当前所再组 组文件(etc/group)(/etc/gshadow) ./etc/group中的每一行代表一个组,用:隔开不同项 .group_name:组名 .password:组密码(一般不用) .GID:组身份编号(0代表root群组,1-499系统群组,500上代表一般群组) .user_list:组成员列表 例如:groupmod -n jack tom 更改群组名称 gpasswd jack 为群组设定密码 gpasswd -a jack boobooke把jack用户加入群组boobooke或vi /etc/group 有效群组:一个用户同时属于多个组(groups第一个输出的群组就是有效群组)[更改有效群组:newgrp tom] 初始群组:一开始默认所属的群组 {useradd -u 600 teacher为用户特定指定UID useradd -g tom -G boobooke teacher为用户指定初始群组并加入一个群组 useradd teacher -s /bin/csh让用户不使用bash useradd -M teacher不给用户创建加目录 useradd -m teacher创建用户的同时强制创建加目录 useradd teacher -d /teach1不让用户加目录放到/home下

linux复习笔记

Linux复习笔记 1.Linux发展史 1991年开发了Linux内核 1994年发布了Linux1.0版本 1996年发布了Linux2.0版本 2.Linux内核 (1)任何版本的linux都使用相同的内核—https://www.360docs.net/doc/842675889.html,/ (2)版本号4.13.6--主版本.次版本.修改版本 主版本或次版本有一个为奇数:发展中版本 主版本和次版本均为偶数:稳定版本 (3)Linux完整系统包括: Linux kernel(内核)、free software(软件)、documentation(文档) (4)Linux常见的发行版本 Redhat:收费、企业用的正式版本 CentOS:学生学习使用的免费版本 Fedora:红帽的测试版(软件) Debian:点点 ubuntu:图形化 3.Linux的应用 ①网络服务器(WWW,FTP,Mail)、②关键任务的应用(金融大数据库,大型企业网管环境)、③学术机构、④桌面计算机、⑤手机系统、⑥嵌入式系统 4.虚拟机安装 Virtual Box:搜官网->选择windows版本->下载安装 5.用户的操作 whoami:可以查看当前的用户 su:用来进行用户的切换(#:管理员用户,$:普通用户) 用法:①su 用户名②su 回车(切换到root) (root账户切换到其他账户不需要输入密码,其他账户之间的切换或切换到root账户需要输入密码) sudo:重置密码 sudo passwd root useradd 用户名:添加一个账户 截图:

6.shell的快捷键 Ctrl+a:调到命令行开头 Ctrl+e:调到命令行末尾 Ctrl+u:将光标处到命令行开头的内容清除 Ctrl+k:将光标处到命令行末尾的内容清除 Ctrl+r:在历史命令列表中搜索某一命令 Ctrl+l:清屏 history:显示历史命令 ! [number] :执行曾经执行过的命令,number为行数截图: 7.查看文件和目录 pwd:查看当前所在路径 命令格式:命令 -选项 -参数(目录) (文件类型见10) ls:查看当前目录下的文件 -d:只看当前目录的信息 -l:看详细信息

相关文档
最新文档