博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux基础命令 整理
阅读量:6911 次
发布时间:2019-06-27

本文共 5940 字,大约阅读时间需要 19 分钟。

Linux常用知识

Linux-ssh证书登录(实例详解)

https://www.cnblogs.com/JohnABC/p/4001383.html

文件操作

查找文件

#查找文件find / -name filename.txt 根据名称查找/目录下的filename.txt文件。find . -name "*.xml" 递归查找所有的xml文件find . -name "*" |xargs grep "hello" 递归查找所有文件内容中包含hello world的xml文件grep -H 'spring' *.xml 查找所以有的包含spring的xml文件find ./ -size 0 | xargs rm -f & 删除文件大小为零的文件ls -l | grep '.jar' 查找当前目录中的所有jar文件grep 'test' d* 显示所有以d开头的文件中包含test的行。grep 'test' aa bb cc 显示在aa,bb,cc文件中匹配test的行。grep '[a-z]\{5\}' aa 显示所有包含每个字符串至少有5个连续小写字符的字符串的行。复制代码

查看文件,包含隐藏

#查看文件,包含隐藏文件ls -al复制代码

文件改名

#将xx.log改成xx.txt文件名mv xx.log xx.txt复制代码

文件转移

#将xx.log移动到file文件夹中mv xx.log file复制代码

以树状格式列出目录

#以树状格式列出目录tree aPS:Mac下使用tree命令复制代码

文件下载

#文件下载wget http://file.tgzPS :Mac下安装wget命令curl http://file.tgz复制代码

查看文件前10行

#查看文件前10行head -n 10 example.txt复制代码

查看文件后10行

#查看文件后10行tail -n 10 example.txt复制代码

进程操作

查看一个程序是否运行

#查看一个程序是否运行ps –ef|grep tomcat #查看所有有关tomcat的进程ps -ef|grep --color java 高亮要查询的关键字复制代码

查看进程

#查看进程ps aux|grep java #查看java进程ps aux #查看所有进程复制代码

终止/杀死进程

#终止进程kill -9 19979 #终止线程号位19979的进程 复制代码

root@itcast:~# hostname itcast复制代码

查看主机名

查看已安装软件包的方法

#查看已经安装软件包的方法sudo dpkg -l或 加过滤sudo dpkg -l |grep ftp复制代码

查看服务运行状态

#列出来的service前面的 [+] [-] [?] 代表什么含义?#The status is [ + ] for running services, [ - ] for stopped services and [ ? ] for services without a 'status' commandservice --start-all复制代码

https://www.cnblogs.com/wj78080458/p/9834443.html

查看指定服务(vsftpd)的运行状态

#查看服务状态service mysql status复制代码

查看端口占用情况

#查看端口占用情况netstat -tln | grep 8080 查#看端口8080的使用情况复制代码

查看端口属于哪个进程

#查看端口属于哪个进程lsof -i :8080复制代码

文件&文件夹

复制文件/文件夹

#复制文件/文件夹cp source dest #复制文件cp -r sourceFolder targetFolder #递归复制整个文件夹复制代码

创建目录

#创建目录mkdir newfolder复制代码

删除目录

#删除目录rmdir deleteEmptyFolder #删除空目录rm -rf deleteFile #递归删除目录中所有内容复制代码

移动文件

#移动文件mv /temp/movefile /targetFolder复制代码

查看当前用户、切换用户

查看当前用户

#查看当前用户whoami复制代码

切换用户

#切换用户su -username复制代码

退出用户不结束在正运行的进程

#nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思。nohup command &复制代码

修改文件权限

#修改文件权限chmod 777 file.java #修改file.java的权限-rwxrwxrwx,r表示读、w表示写、x表示可执行#Ubuntu中更改所有子文件和子目录所有者权限#Ubuntu中有两个修改命令可以用到,「change mode」&「change owner」#即chmod以及chown,其中可以用递归参数-R来实现更改所有子文件和子目录的权限。#1、利用chmod修改权限:#对Document/目录下的所有子文件与子目录执行相同的权限变更:chmod -R 700 Document/#-R参数是递归 处理目录下的所有文件以及子文件夹#700是变更后的权限表示(只有所有者有读和写以及执行的权限)#Document/ 是需要执行的目录#2、利用chown改变所有者:#对Document/ 目录下的所有文件与子目录执行相同的所有者变更,修改所有者为users用户组的username用户chown -R username:users Document/#username:users users用户组的username,用户组参数不是必须有复制代码

使用超级管理员身份执行命令

#使用超级管理员身份执行命令 ,及在命令前添加sudosudo rm a.txt #使用管理员身份删除文件复制代码

压缩与加压

压缩文件

#压缩文件tar -czf test.tar.gz /test1 /test2复制代码

压缩文件夹

#把./XposedTools-89_arm_android_6.0/文件夹打包后生成一个./XposedTools-89_arm_android_6.0.gz的文件tar -zcvf ./XposedTools-89_arm_android_6.0.gz  ./XposedTools-89_arm_android_6.0/ 复制代码

列出压缩文件列表

#列出压缩文件列表tar -tzf test.tar.gz复制代码

加压文件

#解压文件tar -xvzf test.tar.gz复制代码

日志

查看日志最近更新

#查看日志最近更新tail -f exmaple.log #这个命令会自动显示新增内容,屏幕只显示10行内容的(可设置)。复制代码

网络检测

#网络检测ping www.just-ping.com复制代码

远程操作

远程登陆

#远程登录#命令格式:ssh 服务器用户名@服务器ip或域名ssh userName@ip复制代码

rsync数据同步命令

rsync -r mydir happycasts.net复制代码

远程拷贝

scp sourecFile name@ip:addr #远程拷贝复制代码

环境配置&查看

打印信息

打印信息echo $JAVA_HOME 打印java home环境变量的值复制代码

附:转载Linux常用命令英文全称与中文解释

man: Manual 意思是手册,可以用这个命令查询其他命令的用法。

pwd:Print working directory 意思是密码。

su:Swith user 切换用户,切换到root用户

cd:Change directory 切换目录

ls:List files 列出目录下的文件

ps:Process Status 进程状态

mkdir:Make directory 建立目录

rmdir:Remove directory 移动目录

mkfs: Make file system 建立文件系统

fsck:File system check 文件系统检查

cat: Concatenate 串联

uname: Unix name 系统名称

df: Disk free 空余硬盘

du: Disk usage 硬盘使用率

lsmod: List modules 列表模块

mv: Move file 移动文件

rm: Remove file 删除文件

cp: Copy file 复制文件

ln: Link files 链接文件

fg: Foreground 前景

bg: Background 背景

chown: Change owner 改变所有者

chgrp: Change group 改变用户组

chmod: Change mode 改变模式

umount: Unmount 卸载

dd: 本来应根据其功能描述"Convert an copy"命名为"cc",但"cc"已经被用以代表"C Complier",所以命名为"dd"

tar:Tape archive 解压文件

ldd:List dynamic dependencies 列出动态相依

insmod:Install module 安装模块

rmmod:Remove module 删除模块

lsmod:List module 列表模块

Unix: 操作系统的一种

Linux: 一种开源,多用户操作系统

Linus torvalds: linux系统作者

Kenel: 内核

GNU: GNU is Not Unix GNU不是unix

OSS: open source software 开放源代码软件

License: 许可证 Red hat: 红帽子公司

Text mode: 字符模式

Graphic mode: 图形界面

Root : linux默认系统管理员账号

Command: 命令

Option: 选项,参数

pwd: 显示当前目录

cd: change directory 改变目录

mkdir: make directory 创建目录

rmdir: remove directory 删除目录

rm: remove 删除文件

cp: copy 复制

mv: move 移动或重命名

ISO:光盘镜像文件

mount: 挂载

umount: undo mount 卸载

useradd: add a user 添加用户

userdel: delete a user 删除用户

groupadd: add a group 添加组

groupdel: delete a group 删除组

rwx: read write execute 读取,写入,执行

chmod: change the permission mode of the files or the directories 改变文件或目录的权限 chown: 改变文件或目录的宿主属性

Application: 应用

Rpm: redhat packages manager 包管理器

Version: 版本

Build date: 创建日期

Summary: 概括描述

Description: 详细描述

level: 级别

runlevel: 运行级别

chkconfig: check config 检查系统服务启动状态

log: 日志

quota: 配额

NFS: network file system 网络文件系统

export: 输出 service: 服务

opensource 开源

localhost 本地主机

directory 目录

total 总共

forward 转发

search 查询

media 媒体

autorun 自动运行

track 跟踪

authentication 认证

successfully 成功地

deny 拒绝

access 接入

aplication 应用

block 模块

protect 保护

device 设备

Double-click 双击

mouse 鼠标

init 初始化

specific 精细的,细节

tag 标记

normal 正规的

accessories 附件

login 登陆

export 出口 输出

specific 特定 特殊

echo 发出

manager 管理器

environment 环境

source 源

license 许可

signature 签字,签名

interpreter 翻译器

feature 特征

modification 修改,修饰

summary 概要

prepared 准备 faile 失败

dependent 依赖,依靠

minimal 最小的

variable 变量

development 发展

bracket 归档

include 包括

action行动

standard 标准

process 过程,进程

script 文本,剧本

execute 完成,执行

status 状态

message 消息

console 控制

except 除了...外

private 私人的

restricte 限定,制约

quota 限额,配额

inordinate 过度

compress 压缩

drop 丢弃

loopback 回环

collision 冲突

transmit 传送,传递

unreachable 不可达的

parameter 参数

various 不同的,各式各样的

require 需要,要求

generate 生成,导致

confirm 确认

session 会话

terminal 终端

operational 操作的,运行的

flag 标志

offset 偏移量

invalid 无效

acknowledge 确认

split 分裂

platform 平台

bandwidth 带宽

参考资料

http://explainshell.com

http://man.linuxde.net/

你可能感兴趣的文章
WebApi安全性 使用TOKEN+签名验证
查看>>
程序锁的分析一
查看>>
密码输入框的显示与隐藏
查看>>
day14 装饰器
查看>>
Oracle创建表,并添加默认值和备注
查看>>
国家统计信息查询网址
查看>>
ping -c 3 localhost
查看>>
c语言中的 %u 什么意思啊?
查看>>
R中执行if else报错:unexpected 'else' in "else"
查看>>
PowerShell自定义修改远程桌面RDP端口
查看>>
IPython学习笔记(二)-魔术命令
查看>>
java初学者之java语言主要知识点三
查看>>
路由懒加载的实现
查看>>
关于实习
查看>>
叠加等边三角形
查看>>
Linux —— 目录(文件夹)及文件相关处理指令
查看>>
集合1(List)
查看>>
Sublime 使用技巧
查看>>
[Head First设计模式]策略模式
查看>>
阿里云ECS服务器源配置
查看>>