`

linux小记

阅读更多
切换到root用户:su root
切换到根目录下:cd /
退出:exit
立即关机:shutdown -h now
今天10点关机:shutdown -h 10:00
立即重启:shutdown -r now
十分钟后重启:shutdown -r +10
查看当前目录:ls
查看目录文件以及权限:ll(和ls -l效果一样)
产看系统使用情况:df -h
查看当前目录文件内存情况:du -sh *
查询java进程:ps -ef|grep java
显示当前目录隐藏文件: ls -a
强制删除某个文件: rm -rf filename
创建一个目录:mkdir foldername
rmdir删除时会提示要删除目录下的其他文件才能删除该目录
复制文件:cp filename  folder (cp a.log ./one)
复制目录需要加-r:cp -r one two
复制文件并重命名:cp a.log b.log
移动文件:mv a.log one
创建一个空的文件:touch one.log
删除文件:rm one.log
删除指定通配符的文件: rm 1*.txt 或 rm 1[abc].txt 或 rm 1?.txt,rm 1[!ab].log(*任意字符和字符串,[]其中的一个,?一个字符)
查看当前路径:pwd
搜索文件:locate a.text(一个星期内的新建文件直接搜索不到,需要先更新数据库updatedb)
查看文件:cat a.log (查看少于屏幕的高度的内容)
查看后200行:tail -200f a.log
查看使用more:more a.log(缺点不能向上翻阅)
查用查看命令:less a.log (pageUp和pageDown进行上下翻阅)
查看头部20行:head -20 a.log
目录结构:bin目录放二进制文件的,etc系统的配置文件,home普通用户放置目录,var数据库和日志的存放目录
查看系统所支持的语言信息:locale
vi命令:vi a.log --->按i键进入编辑模式--->修改文件---->按esc键再按shift和冒号键--->输入wq--->回车退出vi
vi查找:/work(从上到下的查找)
复制当前行:dd
粘贴:t
linux下mysql的重启:cd /etc/inint.d  然后执行: ./mysqld restar
解压某文件: tar -zxvf filename
         参数讲解:z是否使用gzip压缩,x解开一个压缩文件,v压缩的过程显示文件,f加档名,放在最后
实例:
     tar -cvf /tmp/etc.tar /etc<==仅打包,不压缩!
     tar -zcvf /tmp/etc.tar.gz /etc<==打包后,以 gzip 压缩
     tar -jcvf /tmp/etc.tar.bz2 /etc<==打包后,以 bzip2 压缩
     # 特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。
     # 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~
     # 如果加 j 参数,则以 .tar.bz2 来作为附档名啊~ 
查看系统资源限制数量
ulimit -a
设置资源打开数量
ulimit -n 4000
linux上tomcat扩从内存:
JAVA_OPTS="$JAVA_OPTS -Xms1024m -Xmx1024m"

awk和xargs命令
awk是对一行中分成数个字段来处理。
语法为awk '条件类型1{动作1} 条件类型2{动作2} ...' filename
如显示进程号:
ps -ef|grep java|grep tom|awk '{print $2}'
$0表示这行的全部文本,$1表示第一个出现字符,以空格进行区分的,$表示进程号
xargs命令用于对于指定的输出执行响应的命令
如,读查找出的进程号执行杀死命令
ps -ef|grep java|grep tom|awk '{print $2}'|xargs kill -9
分享到:
评论

相关推荐

    Linux boost库安装、编译问题小记

    环境: Linux s12084 2.6.9-67.ELsmp #1 SMP Wed ...小记一下。以备以后参考。  boost 库做得真好。在windows 平台, linux 平台下编译都很顺利。hp aCC 也宣称对 boost 1.35 完全支持 。  全部编译是很痛苦的过程

    移动硬盘安装Linux系统小记

    但是经过查阅资料windows系统安装到硬盘,随身携带到别的机器启动,多数情况下不能正常运行,而且报错,还有驱动等等一系列问题,所以我想到linux,总体思路是安装linux,在linux下用虚拟机安装winx

    linux+java+python3+numpy+stl的3d打印小记

    在本项目中,我们将探索如何利用Linux操作系统,Java编程语言,Python3,NumPy库以及STL文件格式来实现3D打印技术。这是一个跨学科的综合应用,涉及到计算机科学、软件开发以及制造技术。 首先,Linux是开源的操作...

    tty、pty、pts等(小记) - CSDN博客1

    在 Linux 下,通过 Ctrl+Alt+F1~6 等级,可以访问六个虚拟控制台,可以看到 tty 和 stty 命令的使用。tty 命令可以显示当前终端的信息,stty 命令可以设置终端的参数。 串口(Serial Port)是一个物理设备,通常是 ...

    jdk-14.0.1_linux-x64_bin.7z

    标题中的"jdk-14.0.1_linux-x64_bin.7z"指的是Java Development Kit(JDK)的版本14.0.1,专为64位Linux操作系统编译的二进制文件,其格式是7-zip压缩文件。JDK是Oracle公司提供的一个用于开发和运行Java应用程序的...

    thinkphp5.0反序列化链小记.pdf

    下面是一个基于Linux环境下的文件写入实例,用来演示如何利用此漏洞: - 使用工具`phpggc`生成所需的payload。需要注意的是,根据作者的测试,使用`base64`编码的payload可能无法成功执行,而`urlencode`编码则可以...

    Shell常见用法小记

    Shell是Linux和Unix系统中的一种命令解释器,它允许用户通过命令行与操作系统进行交互。本文将深入探讨一些常见的Shell用法,这对于日常的系统管理、自动化任务和脚本编写非常有用。 首先,Shell脚本通常以所谓的...

    mysql数据存储目录迁移小记

    不想重装mysql,我服务器大部分空间mount在/app下了,于想想到了linux下的ln -s命令  OK 下面开操作了(注:以下操作均在零晨1点操作,记住先将数据备份成sql文件):  1. service mysqld stop  2. 在/app 下新建...

    关于MariaDB安装问题小记(CMake Error at)

    错误信息“CMake Error at cmake/build_configurations/mysql_release.cmake:128 (MESSAGE): aio is required on Linux, you need to install the required library”表明MariaDB在编译时发现缺少异步I/O(aio)支持...

    Windows下bat批处理脚本使用telnet批量检测远程端口小记

    但在Windows环境下,telnet命令并不像Linux环境下的那样直接返回执行结果的返回值。因此,直接使用telnet命令可能会遇到一些问题。 ```batch echo q | telnet -e 'q' %ip% %port% && echo "%ip%:%port% 通" || echo...

    MYSQL学习资料

    MySQL数据库扩展小记 mysql架构方案 MySQL水平分区表实际操作总结 Mysql水平分表 mysql水平分表和垂直分表和数据库分区 sysbench mysql 坚持不懈 sysbench安装和使用 SHOW INNODB STATUS 探秘 体验Innodb with ...

    Big-Data-Interview:大数据面试知识点

    目录Linux、IOLinux基础IO分布式分布式理论数据结构与算法RedisRedis基础redis内部数据结构Git操作系统数据库MeavnHBaseHiveSpark面试计算机网络Spring面试RedisElasticsearch分布式JVM设计模式多线程JDK数据结构...

    yapi离线安装部署依赖包

    cross-request mongodb-linux-x86_64-3.0.6.tgz node-v12.13.0-linux-x64.tar.xz pm2.tar.gz yapi.zip

    内网渗透经典文集

    "Linux下渗透嗅探术.pdf"则可能专注于Linux系统的渗透测试,包括网络嗅探、数据包分析和系统漏洞利用等技术。 "域内网中的信息收集之一内网结构的探测.pdf"强调了信息收集的重要性,这通常是渗透测试的第一步,包括...

    mysql80-community-release-el8-1.noarch.7z

    "mysql80-community-release-el8-1.noarch.7z" 文件是一个针对 Red Hat Enterprise Linux 8 和 Oracle Linux 8 的 MySQL 8.0 社区版安装包的压缩文件。它采用 .noarch 格式,意味着这个 RPM 包适用于任何架构,不...

    安装npm包管理器小结

    **四、安装问题小记** 1. **vscode中使用yarn命令,报错未知命令**: - 确保已将Yarn的全局安装路径添加到VSCode终端的PATH环境变量中,或者在VSCode内设置用户或工作区的`terminal.integrated.env.*`(根据操作...

    redis-6.2.16 arm版本 docker镜像

    redis-6.2.16 arm版本 docker镜像文件

Global site tag (gtag.js) - Google Analytics