Linux命令学习整理

参考:链接

让命令行提示符显式完整路径


1.编辑profile文件,添加环境变量PS1
	[/etc/profile]
	export PS1='[\u@\h `pwd`]\$'

2.source	
	$>source /etc/profile

文件系统中跳转

查看当前目录名:pwd;
列出多个目录的文件:ls 路径1 路径2

  • 列出所有文件(含隐藏):ls -a
  • 以长格式显示:ls -l 或者 ll
  • 输出结果按照文件大小排序:ls -s
  • 输出结果按照创建时间排序:ls -t

操作文件和目录

复制文件、目录:cp

拷贝文件(如果文件2存在会提示是否覆盖):cp -i 文件1 文件2
复制多个文件到目录:cp 文件1 文件2 目录
复制目录中所有文件到新目录:cp -r 目录1 目录2

重命名:mv 原名 新名
创建符号链接:ln -s 文件/目录 链接名字

使用命令

查看命令位置:which
查看命令帮助文档:help 命令
查看程序手册:man 命令
查看命令简单描述:whatis 命令

重定向

输出重定向(写入)
覆盖:命令(ls或者cat等)> 文件名(文件不存在就创建)
追加:命令(ls或者cat等)>> 文件名(文件不存在就创建)

输入重定向:
cat > 文件名
(执行命令后,会要求输入内容,输入后按ctrl+d写入成功)

管道:(一个命令的输出作为另一个命令的输入)

过滤查找:grep + 查找内容
命令 | grep 查找内容

打印文本开头和末尾

查看开头:head -n 行数 文件名
查看末尾:tail -n 行数 文件名
(如果不加 -n 行数就默认查看10行)

权限

查看自己身份信息:id
更改文件模式:chmod 八进制数(三个) 文件名
更改文件用户:chown
切换用户:su
用其他用户执行命令:sudo

权限属性:

属性文件目录
r可读,可打开可ls(目录必须可进入)
w可写可对目录下文件重命名、删除、新建(目录必须可进入)
x可执行可进入目录

对应八进制:

八进制二进制
0000
1001–x
2010-w-
3011-wx
4100r–
5101r-x
6110rw-
7111rwx
uuser 用户
ggroup 用户组
oother 其他
aall 所有

进程

查看进程:ps

1、查看进程号
ps -ef | grep 进程名

2、查看端口被哪个进程监听
sudo lsof -i :端口

3、查看进程监听的端口
sudo lsof -nP -p 进程号 | grep LISTEN
sudo lsof -nP | grep LISTEN | grep 进程号

4、查看监听端口的进程
sudo lsof -nP | grep LISTEN | grep 端口号

杀死进程:kill -9 进程id(pid)
终断进程:ctrl + c
暂停进程:ctrl+z
让进程在后台执行:命令 &
查看终端运行的任务:jobs
后台运行的进程返回前台执行:fg% 任务号(可以通过jobs查看)

5、查看java进程
jps


查看所有环境变量
printenv | less

vi编辑器

安装vim编辑器:yum -y install vim*
插入模式:进入vi/vim后,按i进入插入模式
退出模式:退出插入模式按esc
撤销和恢复
撤销:u
恢复:ctrl+r

光标移动

  • 移动到行首:0(数字零)
  • 移动到行尾:$
  • 移动到上一个单词:b
  • 移动到上一个单词:w
  • 移动到文件末尾:G
  • 移动到指定行:数字G(例如1G是首行)

插入空白行:o(在下一行插入)O(在上一行插入)

删除操作

  • 删除当前行:dd
  • 删除当前行及其随后四行:5dd
  • 从光标位置到行尾删除:dW
  • 从光标位置到行首删除:do
  • 从当前行至文件末尾删除:dG
  • 从当前行到第二十行删除:d20G

查找和替换
查找:输入/,然后输入要查找的内容,按n重复查找
全文替换:%s/原始内容/替换后的内容/g

翻页
向上翻页:control + f
向下翻页:control + b

到文件末尾:shift + gg
到文件开头:gg

查找

  • 根据文件名查找使用locate命令
    locate与find 不同: find 是去硬盘找,locate 只在/var/lib/slocate资料库中找。
    安装:
    yum install mlocate
    updatedb
    查找:
    locate 文件名/路径名

  • 使用find命令查找:
    find 路径 -name ‘*文件名*’

磁盘管理

参考:链接

查看硬盘情况:du -h 文件名/文件夹名

yum命令

显示可安装列表:yum list 名字
安装:yum install -y 名字

关机

关机:shutdown -h now
重启:shutdown -r now

远程操作

断开ssh后进程不停止:nohup 命令
参考:link
screen :link

上传 下载

上传:rz
下载:sz
参考:link

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux 学习笔记整理 一、Linux 简介 Linux,全称 GNU/Linux,是一种自由和开放源代码的类 Unix 操作系统,它主要是由 Linus Torvalds 在 1991 年创建的。Linux 操作系统具有多用户、多任务、多线程、支持多种文件系统、网络功能强大等优点。 二、Linux 基础命令 1. 基本操作命令 cd:切换目录,例如:cd /usr/local ls:查看目录下文件,例如:ls /usr/local mkdir:创建目录,例如:mkdir test rmdir:删除目录,例如:rmdir test cp:复制文件,例如:cp a.txt b.txt rm:删除文件,例如:rm a.txt mv:移动文件或修改文件名,例如:mv a.txt b.txt 或 mv a.txt /usr/local 2. 文件操作命令 cat:查看文件内容,例如:cat a.txt more:分页显示文件内容,例如:more a.txt less:分页显示文件内容,例如:less a.txt head:显示文件头部内容,例如:head a.txt tail:显示文件尾部内容,例如:tail a.txt grep:查找文件中的关键字,例如:grep "hello" a.txt 3. 权限相关命令 chmod:修改文件权限,例如:chmod 755 a.txt chown:修改文件所属用户和组,例如:chown user:group a.txt su:切换用户,例如:su root sudo:以管理员权限执行命令,例如:sudo apt-get install nginx 4. 网络相关命令 ping:测试网络连通性,例如:ping www.baidu.com ifconfig:查看网络接口信息,例如:ifconfig netstat:查看网络连接状态,例如:netstat -an nslookup:解析域名,例如:nslookup www.baidu.com 5. 系统管理命令 ps:查看进程状态,例如:ps -ef top:实时查看系统资源占用情况,例如:top kill:终止进程,例如:kill 1234 free:查看系统内存使用情况,例如:free -m df:查看磁盘使用情况,例如:df -h 三、常用 Linux 发行版 1. CentOS CentOS(Community Enterprise Operating System)是一款基于 Red Hat Enterprise Linux(RHEL)源代码的 Linux 发行版,它是一个稳定、可靠且高性能的服务器操作系统,广泛用于企业服务器领域。 2. Ubuntu Ubuntu 是一款基于 Debian 的 Linux 发行版,它以易用性、稳定性和安全性著称,适合用于桌面和服务器领域。 3. Debian Debian 是一个由志愿者组成的开源社区开发的 Linux 发行版,以稳定性和安全性著称,适合用于服务器和桌面领域。 4. Fedora Fedora 是由 Red Hat 公司赞助的一个社区项目,它是一个面向桌面用户的 Linux 发行版,以最新的软件包和技术为特点。 四、Linux 常用软件 1. Apache Apache 是世界上最流行的 Web 服务器软件之一,它是一款免费、开源的软件,支持多种操作系统和编程语言,适用于企业和个人网站搭建。 2. MySQL MySQL 是一款流行的关系型数据库管理系统,它是免费、开源的软件,支持多种操作系统和编程语言,适用于企业和个人网站数据存储。 3. Nginx Nginx 是一款高性能的 Web 服务器软件,它是免费、开源的软件,支持多种操作系统和编程语言,适用于企业和个人网站搭建。 4. Git Git 是一款流行的分布式版本控制系统,它是免费、开源的软件,支持多种操作系统和编程语言,适用于团队协作和代码管理。 五、Linux 学习资源推荐 1. Linux 命令大全 2. Linux 教程 3. Linux 学习路径 4. Linux 知识库 5. Linux 命令在线手册 六、总结 本文介绍了 Linux 的基础知识、常用命令、常用发行版、常用软件和学习资源,希望能够帮助读者快速了解 Linux 并入门。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值