`

Linux常用命令小结1

阅读更多
1. 磁盘使用情况
du -h  查看当前用户每个文件的大小,格式化显示
df  -h  磁盘使用情况
iostat -xm 3 磁盘的读写情况
2. VI常用命令
esc切换文件读写状态,I键插入,O键追加
:q! 强制退出
:wq 保存后退出
:x  保存后退出
G 到文件尾部
1G到文件首 或者 gg
0行首
$行尾
ctrl + f 向文件尾翻一页
ctrl + b向文件首翻一页
/patten 从光标开始处,向文件尾搜索patten
?patten 从光标处开始,向文件末搜索patten
: s /p1 /p2 /g 将当前行中所有p1全部替换为P2
:n1,n2  s /p1 /p2 /g 将第n1到n2行中所有的p1全部替换为p2
:g /p1 /s // p2 /g 将文件中的所有p1替换为p2
dd 删除一行
x 删除一个字符
3. 查看机器负载情况
top    按c键可以查看进程的描述信息
4. 查看机器信息
uname  查看系统情况
ifconfig 查看网络IP
5. 基本命令
pwd 当前路径地址
whereis 命令  命令所在的路径
cd 目录切换 如cd .. 切换到上层目录
rm  删除文件或目录  -i 交互式参数,需用户确认
                                  –r 目录名:这个操作可以连同这个目录下面的子目录都删除
                                  -f 文件/目录:这个操作可以进行强制删除
rmdir 删除目录   - p 递归删除目录
cut命令
例如 49-20130106-151719-1357293025547
获取前面的49字符串,可以使用 cut -d "-" -f 1
cp 文件目录复制
cp -r dir1 dir2 复制整个目录: 若目录dir2存在,则将目录dir1,及其所有文档和子目录,复制到目录dir2下,新目录名称
为dir1. 若目录dir2不存在,则将dir1,及其所有文档和子目录,复制为目录dir2.
mkdir  mydir 创建目录mydir
mv  conf  conf_bak   使用mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中
chmod u+x test.sh 改变文件的访问权限,这里是给脚本增加执行权限
echo test >> $(date -d "today" +"%Y%m%d_%H%M%S").txt
6. 查找命令
grep  "需要查找的文字"    查找的文件   如:grep "hello,world"  info.log
find pathname -options [-print -exec -ok ...]
7.打包
tar -cvf     etc.tar /etc                仅打包,不压缩!
tar -zcvf    etc.tar.gz /etc          打包后,以 gzip 压缩
tar -xvf tec.tar.gz                       解包并解压缩
8. scp and ssh
ssh -A -p56789 usrname@120.200.122.123
scp -P56789  ./test.tar.gz   usrname@120.200.122.123:/home/myfolder/
SCP -r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。
         -p Preserves modification times, access times, and modes from the original file.
9 maven使用
mvn package -Dmaven.test.skip=true  或者mvn -Dtest.skip package 打包跳过单元测试
mvn install  -Dmaven.test.skip=true  安装跳过单元测试
mvn deploy 部署上传到服务器上去
mvn dependency:copy-dependencies  拷贝依赖文件到文件夹
10进程相关
ps -f -udir | grep "cron" 搜索dir用户下所有包含cron字符的所有进程
killall -9  "rsync"  杀死所有包含rsync字符的所有进程
kill -9 1099  杀死进程编号为1099的进程
ps -ef|grep sv_monitor|grep -v grep|cut -c 9-15|xargs kill -9 杀死包含sv_monitor的进程
11 ls
ls -t1 info.log.* | head -n1 找出最后修改的哪一个log文件
ls -l | wc -l 统计文件个数
-t sort by last modification time
-1 list one file per line
head: -n N print the first N lines
12. md5sum
   man md5sum | col -b > md5sum.txt
   md5sum md5sum.txt
   md5sum md5sum.txt > hashfile
   md5sum –c  hashfile     # 验证hashfile中包含的md5值和对应的文件,在执行该命令时是否仍然匹配, 如果此时test.c被修改了,该命令将返回不匹配的警告.
13. 查看linux版本
lsb_release -a
uname -a
14. lsof 列出当前系统打开文件的工具
每行显示一个打开的文件,若不指定条件默认将显示所有进程打开的所有文件。lsof输出各列信息的意义如下:
COMMAND:进程的名称
PID:进程标识符
USER:进程所有者
FD:文件描述符,应用程序通过文件描述符识别该文件。如cwd、txt等
TYPE:文件类型,如DIR、REG等
DEVICE:指定磁盘的名称
SIZE:文件的大小
NODE:索引节点(文件在磁盘上的标识)
NAME:打开文件的确切名称
lsof  filename 显示打开指定文件的所有进程
lsof -a 表示两个参数都必须满足时才显示结果
lsof -c string   显示COMMAND列中包含指定字符的进程所有打开的文件
lsof -u username  显示所属user进程打开的文件
lsof -g gid 显示归属gid的进程情况
lsof +d /DIR/ 显示目录下被进程打开的文件
lsof +D /DIR/ 同上,但是会搜索目录下的所有目录,时间相对较长
lsof -d FD 显示指定文件描述符的进程
lsof -n 不将IP转换为hostname,缺省是不加上-n参数
lsof -i 用以显示符合条件的进程情况

15 crontab
基本格式 :
*  *  *  *  *  command
分  时  日  月  周      命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
*/5 * * * * /home/dir/test/bin/test.sh > /dev/null   每五分钟执行一次脚本
45 23 * * * /home/dir/test/bin/test.sh > /dev/null 每天的23点45分执行一次脚本
16. 查看并发请求数及其TCP连接状态
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
状态:描述
  CLOSED:无连接是活动的或正在进行
  LISTEN:服务器在等待进入呼叫
  SYN_RECV:一个连接请求已经到达,等待确认
  SYN_SENT:应用已经开始,打开一个连接
  ESTABLISHED:正常数据传输状态
  FIN_WAIT1:应用说它已经完成
  FIN_WAIT2:另一边已同意释放
  CLOSE_WAIT:等待所有分组死掉
  CLOSING:两边同时尝试关闭
  TIME_WAIT:另一边已初始化一个释放
  LAST_ACK:等待所有分组死掉
16 stat
stat info.log.1 | grep Modify| awk '{print $2}' //获取文件最后的修改日期
stat info.log.1 | grep Modify| awk '{print $3}' | cut -d"." -f1  //获取文件的最后修改时间
分享到:
评论

相关推荐

    linux常用命令总结

    linux详细命令总结 linux详细命令总结 linux详细命令总结 linux详细命令总结 linux详细命令总结 linux详细命令总结 linux详细命令总结 超级详细

    Linux常用命令总结

    Linux常用命令是任何使用Linux操作系统的人必须熟悉的工具。这些命令通常通过命令行界面(CLI)执行,是与系统交互的主要方式。以下是一些Linux系统中最常用命令的详细说明: 1. ls命令:用于列出目录内容。ls -l ...

    最全Linux常用命令大全-linux常用命令全集pdf

    输入pwd 命令,Linux会输出当前目录。 1.2 cd命令 cd 命令用来改变所在目录。 cd/ 转到根目录中 cd~转到/home/user用户目录下 cd /usr 转到根目录下的usr目录中------------绝对路径 cd test转到当前目录下的test子...

    最全Linux常用命令大全-linux常用命令全集

    "最全Linux常用命令大全-linux常用命令全集" 本文档对 Linux 中最常用的命令进行了详细的总结和说明,涵盖了文件和目录管理、磁盘空间管理等方面的命令。 文件和目录管理命令 1. `pwd` 命令:显示当前目录 `pwd`...

    Linux常用命令及实用命令万字总结.doc

    "Linux常用命令及实用命令万字总结" 本文档旨在总结Linux系统中常用的命令和实用命令,涵盖了基本的文件管理、目录操作、文件查询、系统管理等方面的命令。 1. ls命令 ls命令是Linux系统中最常用的命令之一,用于...

    linux常用命令总结1.pdf

    【Linux常用命令总结】 在Linux操作系统中,掌握一些基本的命令是至关重要的。这些命令能够帮助用户有效地管理和操作文件、目录、系统资源等。以下是一些常用的Linux命令及其功能: 1. **创建用户**:使用`useradd...

    linux常用命令总结文档

    ### Linux常用命令总结知识点 #### 一、命令格式与系统运行级别 - **命令格式**: - **标准格式**:`命令[-选项][参数]` - **示例**:`ls –la /etc` - 在某些情况下,特定命令可能不遵循此格式。 - 多个选项...

    LINUX常用命令语言

    LINUX 常用命令语言总结 LINUX 操作系统提供了大量的命令语言,以下是常用的命令语言概述: 1. 远程桌面连接命令:mstsc mstsc 是一种远程桌面连接命令,可以连接到另一台计算机,并在远程桌面上进行操作。 2. ...

    linux常用命令总结1.docx

    以上只是Linux常用命令的一部分,学习和掌握这些基本命令将极大地提高你在Linux环境中的工作效率。实际上,还有更多高级命令和组合技巧,如重定向、进程管理、网络操作等,这些都是Linux系统管理员必须了解的内容。...

    笔记:linux常用命令总结

    linux常用命令:基本命令、权限管理命令、用户管理命令、yum命令、ftp服务器、vim编辑管理等

    linux 常用命令总结

    linux 常用命令总结

    linux常用命令 个人总结版

    linux常用命令 个人总结版,常用的一些Linux命令,不是那些冷门的,都是常用的那些

    linux60个常用命令总结

    Linux 60个常用命令总结 Linux 命令是 Linux 系统的核心组件之一,掌握这些命令可以让用户更好地使用 Linux 系统。本文将详细介绍 Linux 的 60 个常用命令,这些命令可以分为六个部分:安装和登录命令、文件处理...

    linux终端常用命令总结

    linux终端常用命令总结,有需要或者忘记的可以看一下。

    SUSE linux常用命令

    ### SUSE Linux 常用命令知识点解析 #### 一、文件操作命令 **1. 复制文件或文件夹** - **命令**: `cp` - **用途**: 用于复制文件或目录。 - **示例**: - 将当前目录下的`123.txt`文件复制到`/home/temp`目录下: ...

    Suse_Linux常用命令小结

    Suse Linux 常用命令小结 作为一款流行的 Linux 发行版,Suse Linux 的命令行操作是每个 Linux 用户都需要掌握的基本技能。今天,我们将总结 Suse Linux 中一些常用的命令,帮助您更好地管理和维护您的 Linux 系统...

    linux 常用命令大全总结,良心总结

    Linux常用命令大全总结 Linux系统是Unix-like操作系统的集大成者,在日常使用中,掌握一些基本命令是非常必要的。本文将从文件类操作命令、系统类命令和目录类操作命令三个方面总结Linux常用命令。 文件类操作命令...

Global site tag (gtag.js) - Google Analytics