linux常见操作命令

1、创建文件夹test :

mkdir test

注:批量创建为mkdir -p file1/log  在此目录下创建file1/log

2、创建文件test

touch test

3、删除文件test

rm -f test

4、删除文件夹test(包括文件夹汇总的文件也会一起删除)

rm -rf test

注:一般用 rm -i test   用i会提示是不是真的要删除文件

5、重命名:将test重命名为test1

mv test test1

6、移动位置:将当前目录下的test1文件移到 /etc 下

mv test1 /etc 

7、查看文件类型

file test

8、查看整个文件

cat -b test

9、修改文件内容

vi 文件名 修改文件内容

删除文件的所有内容:打开终端并输入,

cat > hello.txt

然后按Ctrl + C。它将清除以前的文件。如果你想要这么多,那就好了。

  按i键,下方出现insert,开始编辑内容

  编辑完内容,按esc,退出编辑模式

  :wq 保存退出

  :q! 不保存文件退出

10、查看某个端口是否被占用

netstat -anptu | grep 80

若要关闭使用这个端口的程序,使用kill + 对应的pid

kill -9 PID号

11、开启防火墙

systemctl status firewalld

systemctl start firewalld

systemctl stop firewalld

12、查看iptables

iptables -L -n -v

13、添加放行规则

iptables -I INPUT -p tcp --dport 80 -j ACCEPT

永久生效:

首先,保存现有的规则:

iptables-save > /etc/iptables.rules

然后新建一个bash脚本,并保存到/etc/network/if-pre-up.d/目录下:

#!/bin/bash
iptables-restore < /etc/iptables.rules

14 打开文件后 dd 删除一行

vi 文件名,打开文件后

如果要显示所有行号,使用 :set nu

如果要显示当前行号,使用 :nu

如果要跳转到指定行,使用 :行号

例如,跳转到第10行,使用 :10

15、查找 

如查找xx  则直接用vi打开后,直接输入/xx  .如果要查找上一个用N,查找下一个用n

16、查看当前工作目录:pwd

17、查看文件大小

//查看系统中文件的使用情况
df -h
//查看当前目录下各个文件及目录占用空间大小
du -sh *

//方法一:切换到要删除的目录,删除目录下的所有文件
rm -f *

//方法二:删除logs文件夹下的所有文件,而不删除文件夹本身
rm -rf log/*

 

我的笔记:
 

一、目录意义
/dev  设备文件保存目录
/etc 配置文件保存目录
/home  普通用户的家目录
/mnt 系统挂在目录
/media 媒体挂载目录
/root 超级用户的家目录
/tmp 临时目录
/proc 直接写入内存的,虚拟文件系统
/sys 直接写入内存的,虚拟文件系统
/var 系统相关文档内容
/bin 系统的必备执行文件
usr/bin 软件工具的必备执行/sbin 系统管理的必备程式
usr/sbin 网路管理的必备程式
一般装东西在home.usr,home中
bin目录下的命令普通用户和root都可以执行
sbin下的命令只有root用户可以执行
# 超级用户
$ 普通用户
Ctrl+L清屏
目录前不可有/,后可有/
/代表的是根目录
pwd 显示当前目录
二、ls命令
ls 显示当前目录下的所有文件
ls -a 显示所有文件(包括隐藏文件)
ls /etc/ 显示etc下的所有文件
ls -l 显示当前目录的详细信息
cd空格.. 退回到上级目录
ls -l /etc/ 显示etc目录下文件的具体信息
-rw-r--r--.  -代表的是文件
lrwxrwxrwx l代表的是链接
drwxr-x---.  d代表是目录
rwx  代表所有者权限 read write x代表执行
r-x  代表所有组权限  -代表没有权限
--- 对其他人权限
drwxr-x---. 5 root root 104 7月 6 05:23 firewalld
5 连接次数
root (第一个)文件或者目录的所有者
root (第二个)文件或者目录的所属者
104 文件大小
7月 6 05:23 文件最后修改时间
firewalld 文件或者目录名称
ls -lh /etc/   人性化显示etc目录下文件的具体信息(显示具体文件大小)
ls -li  显示的是inode节点
或者用ll
三、目录处理命令
mkdir  书籍                                  创建书籍目录
mkdir -p  书籍2/java编程思想       递归创建两个目录
rmdir 书籍                                    删除书籍(空文件夹)
touch java牛  新建java牛文件
rm java牛       提示话删除java牛文件(不能删除目录)
rm -f java牛   直接删除java牛文件
rm -r 书籍      提示话递归删除书籍目录
rm -rf 书籍2   直接删除目录和文件夹
cp a/a文件 b/b文件  复制a文件到b目录下并命名为b文件
cp -p a/a文件 b/b文件 包括文件信息(创建人创建时间)也复制
cp -r java书籍  /tmp/  将java书籍文件夹复制到tmp下
cp -rp java书籍 /tmp/javaz书籍2 将java书籍文件夹复制到tmp下javazshuji2文件夹下
cp -a 相当于cp -rp
mv a.txt /tmp/  将a.txt移动到tmp下
mv b.txt /tmp/b1.txt  将b.txt移动到tmp下并命名为b1.txt
mv java书籍 /tmp/ 将java书籍移动到tmp下
四、链接文件
软链接:ls -s 源文件 目标文件  
硬链接:ls 源文件 目标文件
i节点一样是同一个文件,i节点不一样,不是同一个文件
vi 相当于新建
cat 相当于查看
  1. 查看磁盘空间
    df -h
  2. 查看内存大小
    free -h
  3. 查看当前的文件夹下的磁盘使用情况
    du --max-depth=1 -h

参考自:

http://blog.java1234.com/blog/articles/296.html

http://blog.java1234.com/blog/articles/294.html

http://blog.java1234.com/blog/articles/297.html

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/568386.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

营业执照、组织机构代码、统一社会信用代码

统一社会信用代码是营业执照注册号。这个是三证合一,一证一码的工商改革结果。 三证合一&#xff1a;是指营业执照,税务登记证,组织机构代码证合并为一张三证合一的营业执照。 一证一码&#xff1a;是将营业执照注册号,税号,组织机构代码证号合并为统一社会信用代码。 统一社会…

【探索篇】测试人员一直疏忽掉的测试用例点,你中枪了吗?

记得当初上测试课程时&#xff0c;老师就讲到头脑风暴&#xff0c;让我们尽情发挥:想象&#xff0c;讲的就是不局限思维、发散、开拓思维&#xff0c;可能发生的情况都可作为输入条件&#xff0c;实际我们运用到工作中&#xff0c;测试用例的设计是一样的道理&#xff0c;不能局…

阿里云root密码修改

一、root密码修改阿里云linux服务器修改root密码流程&#xff1a; 通过Xshell客户端输入账号root&#xff0c;输入密码&#xff0c;登陆到linux。 输入修改密码的命令 passwd 根据提示输入新密码&#xff0c;输入新密码的时候&#xff0c;软件不会显示*号&#xff0c;输入后…

【Android】Windows环境安装Android Studio教程

Android Studio 是谷歌推出的一个Android集成开发工具&#xff0c;基于IntelliJ IDEA. 类似 Eclipse ADT&#xff0c;Android Studio 提供了集成的 Android 开发工具用于开发和调试。 在IDEA的基础上&#xff0c;Android Studio提供&#xff1a; 基于Gradle的构建支持 Android…

数据库的显示、创建、使用 、用户授权管理及忘记root用户后重置密码

1、显示数据库 show databases; 默认的数据库及大致功能&#xff1a; mysql -- 用户权限 相关数据 test --用于用户测试数据 information_schema -MySQL 本身架构相关的数据 2、创建数据库 create database 数据库名称 default charset utf8 collate utf8_general_ci ; 3、…

【Android】Android Studio打包生成正式签名的APK

Android Studio是谷歌推出一个Android集成开发工具&#xff0c;基于IntelliJ IDEA。它类似于Eclipse ADT&#xff0c;Android Studio 提供了集成的Android开发工具用于开发和调试。 那么今天我们就来讲讲如何通过Android Studio打包APK文件&#xff0c;相信有很多人还不是非常了…

Python实现单例

单例模式&#xff08;Singleton Pattern&#xff09;是一种常用的软件设计模式&#xff0c;该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中&#xff0c;某个类只能出现一个实例时&#xff0c;单例对象就能派上用场。 我们在使用class创建类的时候, 只…

mysql添加用户及权限

一、增加权限 mysql> grant 权限1,权限2,...权限n on 数据库名称.表名称 to 用户名用户地址 identified by 连接口令; mysql>flush privileges; (刷新系统权限表) 权限1,权限2,...权限n代表select,insert,update,delete,create,drop,index,alter,grant,references,rel…

Python unittest中初始化固件setUp和销毁固件tearDown详解

unittest.TestCase 包含了 setUp() 和 tearDown() 两个方法&#xff0c;其中 setUp() 方法用于初始化测试固件&#xff1b;而 tearDown() 方法用于销毁测试固件。程序会在运行每个测试用例&#xff08;以 test_ 开头的方法&#xff09;之前自动执行 setUp() 方法来初始化测试固…

【Android】Android Studio中新创建的app目录结构

安装Android Studio后&#xff0c;然后创建一个app项目。对于初学者来说&#xff0c;我们希望了解app目录结构&#xff0c;然后更好的进行开发工作。 但是要想了解一个app的目录结构&#xff0c;首先需要明确两个概念 Project Name:工程项目名称 Application Name:当前app发布…

mysql添加用户权限报1064 - You have an error in your SQL syntax问题解决

mysql添加用户及权限报错&#xff1a; 出现这样错的原因有两个&#xff1a; 1、语法有问题 &#xff08;这里没有问题&#xff09; 2、mysql版本是否支持 此种写法 找到一位大神说&#xff1a;你检查下mysql版本是mysql server 8.不支持同时创建用户和授予权限&#xf…

Python Pytest前置setup和后置teardown详解

pytest用例运行级别&#xff1a; ●模块级&#xff08;setup_module/teardown_module&#xff09;开始于模块始末&#xff0c;全局的 ●函数级&#xff08;setup_function/teardown_function&#xff09;只对函数用例生效 ●类级&#xff08;setup_class/teardown_class&#x…

【Python】pandas模块操作大型数据集

pandas 是基于NumPy 的一种工具&#xff0c;该工具是为了解决数据分析任务而创建的。 Pandas 纳入了大量库和一些标准的数据模型&#xff0c;提供了高效地操作大型数据集所需的工具。pandas提供了大量能使我们快速便捷地处理数据的函数和方法。 Pandas是python的一个数据分析包…

djangohttp://127.0.0.1:8000/media/test.jpg直接显示图片media配置

文件目录如下&#xff1a; 1、在settings中加入&#xff1a; STATIC_URL /static/ STATICFILES_DIRS (os.path.join(BASE_DIR,static),) #MEDIA_DIR &#xff08;主要用于获取路径&#xff09; MEDIA_DIR os.path.join(BASE_DIR,media) # 需要加入的MEDIA_DIR路径变量 #ME…

Python pytest框架之@pytest.fixture()和conftest详解

一、fixture简介 学pytest就不得不说fixture&#xff0c;fixture是pytest的精髓所在&#xff0c;类似unittest中setup/teardown这种前后置东西。但是比它们要强大、灵活很多&#xff0c;它的优势是可以跨文件共享 fixture的目的是提供一个固定基线&#xff0c;在该基线上测试可…

LInux下Ubuntu下查看端口占用及关闭

1、查看所有进程 ps -ef 或者 ps -aux a:显示所有程序 u:以用户为主的格式来显示 x:显示所有程序&#xff0c;不以终端机来区分 2、查看使用某端口的占用 lsof -i:8080 或者&#xff1a; netstat -ap|grep 8090 3、查看到进程id之后&#xff0c;使用netstat命令查看其占用的…

【Python】pandas模块中更改Series的数据类型

今天我们主要解决以下实际问题&#xff1a;一份黑名单数据存储在excel中&#xff0c;由于数据量庞大&#xff0c;现需要通过pandas找到某一列的重复数据&#xff0c;处理后再存入到excel中。 pandas 是基于NumPy 的一种工具&#xff0c;该工具是为了解决数据分析任务而创建的,主…

Python Pytest调用fixture之@pytest.mark.usefixtures()、叠加usefixtures、@pytest.fixture(autouse=True)用法详解

usefixtures与传fixture区别 如果fixture有返回值&#xff0c;那么usefixture就无法获取到返回值&#xff0c;这个是装饰器usefixture与用例直接传fixture参数的区别。 当fixture需要用到return出来的参数时&#xff0c;只能讲参数名称直接当参数传入&#xff0c;不需要用到re…

ubuntu Django项目后台不挂断运行之screen命令

1、安装screen apt install screen 2、新建一个screen screen -S web这样就会新开一个窗口。cd到你需要的目录然后输入你想输入的命令。输入&#xff1a; python manage.py runserver 0.0.0.0:80 3、重新开一个窗口&#xff0c;列出所有screen进程 screen -ls4、如果之前的s…

【Python】Paramiko模块实现Linux服务器远程文件操作

ssh是一个协议&#xff0c;OpenSSH是其中一个开源实现&#xff0c;paramiko是Python的一个库&#xff0c;实现了SSHv2协议(底层使用cryptography)。 有了Paramiko以后&#xff0c;我们就可以在Python代码中直接使用SSH协议对远程服务器执行操作&#xff0c;而不是通过ssh命令对…