`
lgstarzkhl
  • 浏览: 335513 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

linux学习(2)

阅读更多
vi 3.txt 创建文件
敲a 切换成编缉模式
输入esc,然后输入:wq w是存盘 q是退出

cat 3.txt 正序列出文件的内容
tac 3.txt 倒序列出文件的内容

head -3 3.txt 取前三行的数据
tail -3 3.txt 倒数三行的数据

clear 清屏

find 文件名 /etc/*.local 查找某个目录下的文件名

dos下看环境变量 echo %path% 看环境变量,通过echo可以查看环境变量的值

在linux下也是通过echo $PATH 查看环境变量,环境变量中的分割符是/

ln 3.txt 4 说明创建到3.txt的一个链接,在3里边的东西改变的时候,4里边的内容也跟着改变。
这种是硬链接,如果想使用软链接,在ln 后边加上参数-s 软链接相当于是创建一个快捷方式,硬链接相当于把源文件复制一份,如果把3删了,4还存在,而5就没有了。

linux是多用户的系统
可以在里边添加其它用户
useradd 添加其它用户 useradd testuser
每当添加一个用户后,会多一个目录,在home目录下可以看到
passwd testuser 指定密码

etc目录下的passwd 里边存的是所有的linux用户
最下边的就是最新添加的用户
shell是和内核打交道用的,shell分为c shell等。这是内核与外界打交道的,我们用的shell是bash,最早以前是bsh后来加上的a,a是again的意思

输入csh下可以输入csh切换到csh的模式下,一般情况下用bsh就够了
用户组的信息在group文件里,当你不指定组的情况下,默认添加一个和用户一样的组
groupadd 添加一个组
useradd testuser2 -g testg 将用户testuser2添加到组testg里
usermod testuser2 -g testg 将用户修改到某个组内
userdel testuser2 删除用户,删除掉用户后,home目录下的目录不能被默认删除,需要重新指定一下。
su testuser2 从一个用户切换到另一个用户
当一个新用户登陆的时候,默认的当前路径是用户的主路径。

linux下文件的权限
输入ls -l 以列表形式列出
linux下文件的权限分为四种,指定什么样的人对什么样的人有什么样的权限
第一组代表文件的所有者,第二组代表文件所有者同组的其它人,最后三个代表剩下的人有什么样的权限
改文件的权限
chmod +x 文件名 给文件加上可执行的权限,如果参数后用-号,则是删除对应的权限
chmod u+x 文件名 给当前的用户加上权限
chmod g+x 文件名 给同组的人都加上权限
chmod o+x 文件名 给所有的人都加上权限
在linux内部,表示权限用3个8进制数来表示的
chmod 755 修改文件的权限
chown testuser2 4 修改文件的所有者,就是指定文件的用户

touch 生成一个空文件或者更改文件的时间
cp 复制文件或目录
mv 移动文件或目录,文件或目录改名
rm 删除文件或目录
ln 建议链接文件
wc 统计指公平文件本文件的行数,字数,字符数(word count的缩写)

cat,tac 显示文件文件的内容
more 分页显示文件文件的内容
head,tail 显示文件文件的前若干行或后若干行

whereis 查找系统文件所在的路径
find 在文件系统中查找指定的文件
grep 在制定的文本文件中指定的字符串

grep 在文本文件中查找指定的字符行

date 显示和设置日期时间
stat 显示指定文件的相关信息
who,w 显示在线登陆用户
whoani 显示用户自己的身份
id 显示当前用户的id信息
hostname 显示主机名称
uname 显示操作系统信息
dmesg 显示系统启动信息
du 显示指定的文件(目录)已使用的磁盘空间的总量
df 显示当前内存和交换空间的使用情况
free 显示当前内存和交换空间的使用情况
fdisk -l 显示磁盘信息
locale 显示当前语言环境

管道 把命令输入完加一个 | 这个是管道标识符,这个语法的意思是执行完之后继续这个命令继续执行

cat /etc/passwd | wc 打开etc目录下的passwd文件然后看有多少行
cat /etc/passwd | grep lrj 把文件显示出来并且查找哪行里边包含lrj
dmesg | grep eth0 查找启动信息中第一块网卡的信息,看启动信息是否正常
man bash | col -b > bash.txt
ls -l | grep "^d" ^代表一行的开头 这个代表只列出目录
ls -l * | grep "^-" | wc -l 把所有文件列出来看有多少个

wall 警告所有人
wall `date` 将后边的信息当作命令警告所有人

重定向
stdin
stdout

ls > cmd.txt 把命令执行的结果输入到指定的文件里
如果用两个>>则输出两次
如果命令找不到的话不会做输出

vi aa.txt
wall < aa.txt 输出然后重定向输出内容

把文件传到linux中去,有好多种方式
1,共享文件,需要装samba
2,ftp

在Linux中有7种启动级别,默认是X-Window,像是Windows的窗口模式,而Linux的操作和配置一般我们都采用输入命令的方式来完成,像DOS操作系统一样,如何让Linux一启动就进入这种模式呢?
以管理员身份进入Linux,修改文件:/etc/inittab文件
找到“id:5:initdefault:”,其中的5就是X-Window,为默认运行级别,我们把5改为3即可。
一共有7种启动级别,分别为:
#  0 - halt (Do NOT set initdefault to this)
#  1 - Single user mode
#  2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#  3 - Full multiuser mode
#  4 - unused
#  5 - X11
#  6 - reboot (Do NOT set initdefault to this)
各个运行级的详细解释:
0 为停机,机器关闭。
1 为单用户模式,就像Win9x下的安全模式类似。
2 为多用户模式,但是没有NFS支持。
3 为完整的多用户模式,是标准的运行级。
4 一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。
5 就是X11,进到X Window系统了。
6 为重启,运行init 6机器就会重启。
0和6一般不用;
运行startx可启动到级别5。

iptables 是linux下的防火墙
service iptables stop 关闭防火墙

在linux服务器下的/etc目录下
找到vsftpd,在里边有一个配置文件叫vsftpd.conf
在里边可以修改对应的配置信息及文件内容。

ftp ip连接ftp服务器,用户名为anonymous
在配置文件中可以找到目录对应的位置
根路径在var目录下的ftp里
默认可以下载不能上传

vi vsftpd/user_list
vi vsftpd/ftpusers

修改后重启服务

当机器启动默认启动
方法1:/usr/local/bin/vsftpd &就可以,在rc.local下
2:chkconfig 检查配置
chkconfig --list | grep vsftpd
chkconfig vsftpd on 打开所有服务

改默认启动级别
在etc目录下 more inittab 在这里可以改默认启动级别

目前用的最多的远程管理用的是ssh,ssh传输的过程是加密的,telnet是不加密的。
service sshd start
chkconfig sshd on 默认启动

bin和rpm

tar或者gzip可以解压缩
gzip -d 解压缩
tar -xvf 文件名(x解压缩v看详细过程)

mv 文件 新文件名 可以修改文件名

JAVA_HOME=/usr/java/jdk1.6.0
export JAVA_HOME

ps 观察有哪些进程
ps -ef | grep tomcat
kill -9 强制杀进程

wget http://localhost:8080

rpm 类似于window中的添加删除程序
rpm -qa 列出所有的包
rpm -e 卸载
rpm -ivh 文件名,安装

在/etc/profile文件只要有用户登陆,这个文件就运行了

linux下以.开头就是隐藏文件
修改etc/rc.local,开机自动运行加javahome,export,/tomcat

find . -name 文件名















分享到:
评论

相关推荐

    linux学习2(总共3)

    linux学习2(总共3)刚在压缩,以为2部分。总共是3部分。密码为文件名去掉PDF

    LINUX学习学习2LINUX学习学习2

    LINUX学习学习2LINUX学习学习2LINUX学习学习2LINUX学习学习2LINUX学习学习2LINUX学习学习2LINUX学习学习2LINUX学习学习2LINUX学习学习2

    Linux系统学习心得

    Linux系统学习心得 本资源摘要信息涵盖了 Linux 系统的基础命令、目录结构、FTP 服务实现等多个方面的知识点,旨在为学习 Linux 系统提供一个系统化的学习笔记。 一、基础命令 1. 文件管理命令:ls、pwd、cd、...

    Linux学习笔记Linux学习资料Linux教程

    【linux学习笔记-2】父子进程共享文件描述符.doc 【linux学习笔记-3】文件操作(stat,chmod,umask).doc 【linux学习笔记-4】进程扇和进程链.doc 【linux学习笔记-5】编写自己的ls命令.doc 【linux学习笔记-6】文件IO...

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

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

    嵌入式Linux学习七步曲.rar

    嵌入式Linux学习是IT行业中一个重要的领域,尤其对于那些对硬件和软件集成感兴趣的开发者来说。这个名为"嵌入式Linux学习七步曲.rar"的压缩包文件显然是一份全面的资源,旨在帮助初学者逐步掌握Linux在嵌入式系统中...

    嵌入式linux学习步骤

    ### 嵌入式Linux学习步骤详解 #### 一、嵌入式Linux学习的重要性与背景 随着物联网技术的发展,嵌入式系统在各个领域中的应用越来越广泛,而Linux作为一款强大的开源操作系统,其在嵌入式领域的应用也越来越受到...

    linux学习linux学习linux学习

    linux系统学习书籍linux系统学习书籍linux系统学习书籍linux系统学习书籍linux系统学习书籍linux系统学习书籍linux系统学习书籍linux系统学习书籍linux系统学习书籍

    Linux学习心得体会

    2. 真正的多任务、多用户系统,Linux内核设计允许多个进程同时运行,用户可以在同一系统上进行独立的工作,且内置的网络支持使其能够轻松与其他操作系统(如NetWare、Windows NT、OS/2、Unix等)进行无缝连接。...

    嵌入式Linux学习代码.zip

    嵌入式Linux学习代码嵌入式Linux学习代码嵌入式Linux学习代码嵌入式Linux学习代码嵌入式Linux学习代码嵌入式Linux学习代码嵌入式Linux学习代码嵌入式Linux学习代码嵌入式Linux学习代码嵌入式Linux学习代码嵌入式...

    linux学习资料 ,帮你快速入门

    "Linux学习资料"是一个专门针对初学者设计的资源集合,旨在帮助快速理解和上手这个强大的系统。 "练成Linux高手.chm"很可能是一本电子书,详细介绍了Linux的基础知识和高级技巧。书中可能涵盖的内容包括:Linux的...

    Linux学习的PPT(很详细)

    里面包含了Linux的学习内容,非常的详细,完全可以用这个自学Linux

    Linux内核学习路径

    Linux内核学习路径是指为学习者提供的一系列步骤和资源,以系统地掌握Linux内核的相关知识。Linux内核是Linux操作系统的核心部分,负责硬件资源的管理、内存管理、进程调度等关键任务。了解Linux内核的设计与原理...

    嵌入式linux学习计划

    嵌入式Linux学习计划是一个全面且详尽的指导方案,旨在帮助初学者逐步掌握嵌入式领域的核心知识。以下是对各个阶段的详细说明: 1. 硬件知识: - Protel是电子设计自动化软件,用于硬件仿真调试,学习者需要熟悉其...

    Linux学习心得

    Linux的学习的心得 特别是与初学者的一种相互的交流 来源于鸟哥的Linux教材

    linux学习课件.ppt

    linux学习课件.ppt linux学习课件.ppt

    LINUX学习手册(宝典)

    LINUX学习手册(宝典),LINUX学习手册(宝典),LINUX学习手册(宝典)

    Linux学习笔记.md

    linux学习各种指令查询笔记,方便大家日常查找和学习。加油,奥利给。 君子生非异业,善假于物也

    Linux学习方法论

    ### Linux学习方法论 在数字化转型的浪潮下,Linux作为一款免费且开源的操作系统,在服务器领域占据了主导地位。本文将围绕“Linux学习方法论”这一主题展开,详细探讨如何高效地学习Linux,包括选择合适的Linux...

    linux学习路线图.png

    linux学习路线图.linux学习路线图.linux学习路线图.linux学习路线图.

Global site tag (gtag.js) - Google Analytics