`
wanxiaotao12
  • 浏览: 467990 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux学习

 
阅读更多

查看操作系统版本

cat /proc/version

 

 

1、磁盘分区  挂载
   文件以树状结构展示, 这是文件的逻辑结构,
   实际的物理结构是:这些文件挂载在磁盘的分区下
2、文件结构
    /bin 二进制可执行命令 如:ls cd 命令
  /dev 设备特殊文件
/dev/hda、hdb、hdc、hdd(表示ide接口的硬盘文件名)
lp0:打印机、fd0:软盘
/dev/sda
如果有这个磁盘有分区的话,则分区的标识:sda1、sda2

  /etc 系统管理和配置文件
  /etc/rc.d 启动的配置文件和脚本
  /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示
  /lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件
    /usr: 不是user的缩写,是Unix Software Resource的缩写,系统默认的安装软件就会安装在这里, 类似于windows系统的:c:\windows + c:\Program files的综合体

3、简单命令
   date : 显示系统时间

修改系统时间

实例:设置时间伟2008年8月8号12:00
# date -s "2008-08-08 12:00:00"


   date +%Y/%m/%d+%H:%M
   echo $LANG  : 显示系统当前的语言
   LANG=en_US  : 修改系统的语言为英文(只当次登录有效)
   cal:日历

4、tab键:命令补全, 文件名补全
ctrl + C : 中断当前的指令

5、查看指令使用方法  man 指令名
   man ls
   info ls
   whatis ls
6、ls 列出当前目录下的文件
   ls -la 以列表的形式列出文件及文件属性(使用ll命令也可以)

7、cp 源文件 目标文件

8、如果用户对一个目录只有读权限,没有执行权限, 那么该用户进入不了这个目录下,只能看到这个文件名, 看不到这个文件夹下的文件

9、su - root   切换用户为root

10、如果一个文件不是用户A的,用户A只能查看, 但是文件所在的文件夹是用户A创建的,用户A可以使用命令:ls -l 查看到这个文件, 而且文件被用户A删除

11、一个文件能不能执行, 跟文件的扩展名没有关系, 而是跟文件的属性有关系(rwx中的x), 如果一个文件属性有x(可执行的),但是不一定能执行成功,如日志文件,将其属性改成可执行的,但是它是不能执行的

12、常用的扩展名:
.sh:脚本或批处理文件(scripts),因为批处理文件使用shell写成的,所以扩展就编成.sh
*Z, *.tar, *.tar.gz, *.zip, *.tgz:经过打包的压缩文件,这是因为压缩软件分别为gunzip, tar等等, 由于不同的压缩软件,而取其相关的扩展名

13、. :代表当前, 也可以使用./来表示,如执行当前目录下的sh文件, 就是./a.sh
..: 代表上一层目录,也可以使用../来表示
~:代表【当前登录用户】所在的家目录,即/home下对应不同的用户的文件夹

14、cd :(chang Directory)改变目录
pwd:显示当前目录, pwd -p 如果一个文件是快捷方式的连结文件,参数-p会将真实的路径显示出来,
mkdir:(make directory)建立一个新的目录
  mkdir -m 744 test(-m权限)
  mkdir -p test/test1/test2 不加-p只能先创建test,然后再创建test1,再test2,加上-p参数后,可以直接创建test1下面的test2
rmdir:删除一个空的目录

15、echo $PATH   显示环境变量, 每个目录是由冒号隔开的
export PATH="$PATH":/java/jdk,修改环境变量,添加目录

16、cp -r  源文件夹 目录文件夹  -r:循环复制文件
cp 源文件 目标目录/            复制源文件到某一目录下, 文件名与原来一样
cp 源文件  目标目录/新文件名   复制到目录下,使用扛后面的新文件名

cp -r 目录/ 目标目录/  :复制某个目录下的所有文件到另一个目录下

-a 会将文件的属性也一同复制

 

mv  移动文件

16、rm *.txt  删除文件名是以.txt结尾的文件
rm aa*        删除文件名以aa开头的文件

 

rm -rf aa/*   删除aa文件夹下面的所有文件

 

17、显示文件内容
cat 文件名
nl 文件名 显示的时候, 将行号也显示出来

head -n 100 文件名 显示文件前100行
tail -n 100 文件名  显示文件后100行
tail -fn 100 文件名 显示文件后100行, 且监视文件的变化,如果文件有新插入的数据, 则显示新的数据,
more 文件:可一页一页的翻, 回车键:显示下一行,空格键:显示下一页,q键:退出
若想查打文件中的字符串, 输入/,然后再输入查找的字符串
less 文件名:可以向上翻页, 向下翻页


18、查找执行文件(即在环境变量PATH里配置的)的路径,如
which ls
which ifconfig

19、查找文件
whereis 1.txt   :查询快,是从linux系统的数据库中查找, 所以刚创建的,可能查不出来,刚删除的, 可能查出来

find -name 1.txt :查询慢, 是直接查找硬盘上的数据

20、df 显示文件系统的整体硬盘大小,已使用大小
df -h  :-h 参数会以G、M、K显示其大小,方便理解

21、du 列出当前目录的容量
du  :没有参数,列表当前目录下的所有文件目录的容量大小
du -s :列出总量,而不列所有目录,
du -s -h :以G,M,K显示容量大小

du -h --max-depth=1 *  显示当前目录下所有文件大小列表

22、压缩文件,只能对文件压缩, 不能对文件夹
gzip 文件名
gzip -d 文件名 :解压文件

23、打包,并压缩
tar -zpcv -f 123.tar.gz ./  :将前目录打包并压缩

23、查看
tar -ztv -f 123.tar.gz

24、解压
tar -zxv -f 123.tar.gz
tar -zxv -f 123.tar.gz -c /home/wan : 解压到指定的目录下

 

25、ps -ef | grep java

 

26、top 动态查看cpu使用情况

 

27、查看登录sftp日志

 tail -fn 100  /var/log/secure

 

28、vi、vim查找命令:

/string、?string——从光标所在处向后或向前查找相应的字符串的命令

 

29、#看是否已经有tomcat在运行了

ps -ef |grep tomcat
#如果有,用kill;
kill -9 pid #pid 为相应的进程号
 
例如 ps -ef |grep tomcat 输出如下
sun 5144 1 0 10:21 pts/1 00:00:06 /java/jdk/bin/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/java/tomcat/common/endorsed -classpath :/java/tomcat/bin/bootstrap.jar:/java/tomcat/bin/commons-logging-api.jar -Dcatalina.base=/java/tomcat -Dcatalina.home=/java/tomcat -Djava.io.tmpdir=/java/tomcat/temp org.apache.catalina.startup.Bootstrap start
 
则 5144 就为进程号 pid = 5144
kill -9 5144 就可以彻底杀死tomcat
 
30、#直接查看指定端口的进程pid
netstat -anp|grep 9217
#结果为 tcp        0      0 :::9217                     :::*                        LISTEN      26127/java
#则26127为9217这个端口的tomcat进程的pid,然后就可以kill这个进程
kill -9 26127
#然后再启动tomcat即可
 
 

zip命令可以用来将文件压缩成为常用的zip格式。unzip命令则用来解压缩zip文件。

 

1. 我想把一个文件abc.txt和一个目录dir1压缩成为yasuo.zip:

 

# zip -r yasuo.zip abc.txt dir1

 

2.我下载了一个yasuo.zip文件,想解压缩:

 

# unzip yasuo.zip

 

3.我当前目录下有abc1.zip,abc2.zip和abc3.zip,我想一起解压缩它们:

 

# unzip abc\?.zip

 

注释:?表示一个字符,如果用*表示任意多个字符。

 

4.我有一个很大的压缩文件large.zip,我不想解压缩,只想看看它里面有什么:

 

# unzip -v large.zip

 

5.我下载了一个压缩文件large.zip,想验证一下这个压缩文件是否下载完全了

 

# unzip -t large.zip

 

6.我用-v选项发现music.zip压缩文件里面有很多目录和子目录,并且子目录中其实都是歌曲mp3文件,我想把这些文件都下载到第一级目录,而不是一层一层建目录:

 

# unzip -j music.zip

 

开启tomcat时

[root@aca400fd bin]# sh startup.sh

 

报以下错误

The file is absent or does not have execute permission

This file is needed to run this program

解决方法:

在tomcat的bin目录下 执行这条命令

chmod +x *.sh  

再次执行 sh catalina.sh通过,然后用sh startup.sh成功启动

分享到:
评论

相关推荐

    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高手.chm"很可能是一本电子书,详细介绍了Linux的基础知识和高级技巧。书中可能涵盖的内容包括:Linux的...

    非常好的linux学习资料

    这份“非常好的Linux学习资料”提供了一系列教程,旨在帮助新手快速入门并深入理解Linux系统。 首先,"Linux实用培训学习教程1.0(最终版).chm"是一个全面的Linux基础教程。它可能包含了Linux的历史背景、基本概念,...

    Linux学习笔记PDF文档.pdf

    Linux学习笔记PDF文档.pdf是一个详尽的资源,旨在帮助初学者和有经验的用户深入理解Linux操作系统。Linux作为开源的类Unix系统,以其稳定、安全和可定制性在全球范围内广泛应用于服务器、桌面环境以及嵌入式设备。这...

    linux学习资料集锦

    Linux学习资料集锦包含了多个关于Linux操作系统的深度学习资源,主要涵盖了内核解析和网络编程两个核心主题。这些书籍能够帮助读者深入理解Linux系统的工作原理,以及如何在Linux环境下进行高效的网络编程。 首先,...

    linux学习资料.rar

    "Linux学习资料.rar"这个压缩包提供了两个重要的学习资源——"Linux精华教程.CHM"和"Linux命令大全.chm",它们将帮助初学者及进阶者深入理解Linux系统的核心概念和操作。 "Linux精华教程.CHM"这本书籍可能涵盖了...

    linux学习资料大全

    这份"Linux学习资料大全"包含的书籍是Linux初学者和进阶者宝贵的资源,让我们逐一探讨这些书籍能提供的知识内容。 首先,"Linux内核完全注释-1.9.5.pdf"是一本对早期版本Linux内核进行详尽注解的书籍。它涵盖了内核...

    Linux学习笔记.md

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

    Linux 学习-小白必备-全面笔记.md

    Linux学习

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

    【linux学习笔记--17】POSIX IPC——消息队列.doc 【linux学习笔记--18】POSIX IPC——信号量.doc 【linux学习笔记--19】POSIX IPC——共享内存.doc 【linux学习笔记-10】Linux进程相关系统调用(三).doc 【linux...

    linux学习笔记(初学者可共勉)

    这篇“Linux学习笔记”对于初学者来说是一个很好的起点,它涵盖了多个核心主题,帮助你从零开始掌握Linux的基础知识。 首先,笔记会介绍Linux的基本命令,这是在终端操作Linux系统的基础。命令行界面虽然看起来可能...

    linux学习资料打包下载

    linux 学习资料,包括基础学习,编程。 Linux网络编程.pdf makefile教程.pdf UNIX环境高级编程 学成Linux快手.chm

    linux学习路线图.png

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

    Linux学习路线指南.doc

    Linux学习路线指南。 牛人分享的学习经验。

    linux学习路线图

    linux学习路线图,这是我自学了很多linux资料之后的经验总结,希望对各位有用。让你学习少走很多很多的弯路!

    LINUX学习手册(宝典)

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

    Linux学习资料(pdf)

    Linux学习资料(pdf) 系统使用 编程

    linux学习课件.ppt

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

Global site tag (gtag.js) - Google Analytics