Linux 常用命令 , 其他名 , 文件管理

一丶Linux常用的指令

1. bsystemctl stop firewalld    #关闭防火墙
2. iptables -F #清空防火墙规则
3. ps -ef|grep sshd # 检查进程
4. netstat -tunlp|grep 22 # 检查22端口情况
5. mkdir s23 # 创建文件夹 , -p递归创建
6. touch 文件 创建任意文件
7. vi/vim aio模式 :wq!
8. rm 删除文件 -r 递归删除 -f强制删除
9. cd 切换目录
10. mv 移动文件 / 更改文件名: mv 旧文件名 新文件名
11. systemctl restart network #重启网络服务
12. pwd 查看当前工作目录
13. ls 列出当前目录下的内容 -a 隐藏文件 -h文件大小 -l详细信息
14. tree 以树状图显示文件目录结构
15. rpm -ql tree #查询命令的所有安装路径
16. alias #查看系统的别名
17. alias rm='rm -i' 修改别名
18. echo $变量 #打印变量的值
19. $变量名 #取出变量的值
20. which 寻找linux命令的绝对路径
21. useradd adu #创建普通用户
22. passwd adu #更改用户密码
23. ls -lh /opt # 参数解释 -l 列出文件详细信息 -h 以人类看得懂的单位显示
24. 命令 --help # 命令帮助文档
25. cat -n /tmp/first.py # .查看first.py脚本内容,且输出行号
26. cat >> music.txt <<EOF EOF结尾 # cat 编写文件
27. > #重定向覆盖符 ,如同 with open的w模式 echo "有人在打瞌睡" > ./打瞌睡.txt #覆盖写入
ls
cat 打瞌睡.txt
echo "有人在打瞌睡" > ./打瞌睡.txt
cat 打瞌睡.txt
echo "有人在打瞌睡" >> ./打瞌睡.txt #追加写入
cat -n 打瞌睡.txt 28. >> #重定向追加写入 ,如同a模式
29. < #重定向写入符 mysql数据导入
30. << #重定向追加,几乎不用
31. ifconfig # 查看网络信息
32. hostnamectl set-hostname 新的主机名 # 修改主机名
33. cp # 拷贝
34.top # 查看资源
35. tail -f # 查看文件记录状态

二丶其他命令

# 1. 下载wget
yum install wget -y # 2. .linux和windows互传文件 ,需要安装 lrzsz 工具包
yum install lrzsz -y - 发送文件 sz命令
- 接收文件 rz命令 #实现拖拽文件功能的
1.lrzsz工具包的作用
2.xshell提供的功能
# 3. 查找磁盘上的文件 用find
# 语法:格式
find 你想从哪找 参数 你要的是什么 #1.想全盘搜索,django的settings.py文件
find /* -name settings.py # -type 参数 指定文件类型寻找 d 文件夹
f 普通文件 # 4. 管道符 二次过滤
etstat -tunlp | grep "22" # 5. Linux查看进程的命令
ps -ef #用于查看机器所有进程的信息
# ps aux参数和ps -ef效果一样
• USER:该进程属于那个使用者账号的? • PID :该进程的进程ID号。 • %CPU:该进程使用掉的 CPU 资源百分比; • %MEM:该进程所占用的物理内存百分比; • VSZ :该进程使用掉的虚拟内存量 (Kbytes) • RSS :该进程占用的固定的内存量 (Kbytes) • TTY :该进程是在那个终端机上面运作,若与终端机无关,则显示 ?,另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。 • STAT:该程序目前的状态,主要的状态有: R :该程序目前正在运作,或者是可被运作; S :该程序目前正在睡眠当中 (可说是 idle 状态啦!),但可被某些讯号(signal) 唤醒。 T :该程序目前正在侦测或者是停止了; Z :该程序应该已经终止,但是其父程序却无法正常的终止他,造成 zombie (疆尸) 程序的状态 • START:该进程被触发启动的时间; • TIME :该进程实际使用 CPU 运作的时间。 # 6. kill命令 杀死进程
# 1. kill 进程id号 # 2. kill -9 进程id #强制杀死进程,危险命令 ,慎用 # 7. 过滤命令 # 过滤出文本中你想要的内容
grep -i -v "li" /etc/passwd
#语法:
grep 参数 你想要的内容 你要操作的文件
-i 忽略大小写
-v 翻转寻找的结果 # 例如: 去掉注释行和空白行
grep -v "^#" pwd.txt | grep -v "^$" # 8. 查看前X行 和 后x行
head 文件名 #默认查看前10行 head -数字 #显示前x行 tail 文件 #默认看后10行 tail -数字 #默认看后x行 tail实时刷新文件内容 tail -f 文件名 # -f参数 ,刷新 # 9. 远程传输 scp
# 本地 发送
scp -r 本地文件 目标主机用户@目标主机ip:路径 # 获得服务器的资料
scp 服务器主机用户@服务器ip:文件路径 本地路径 # 10. 统计文件,文件夹大小的命令 ls -lh 文件夹 #显示目录下所有文件详细信息以及大小 du -h 文件 #统计文件的大小
-s是对统计的结果,汇总
-h显示 kb gb mb tb 单位 du -sh 文件夹 #统计整个文件夹的合计大小 # 11.top 可以显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等
-b 批处理
-c 显示完整的治命令
-I 忽略失效过程
-s 保密模式
-S 累积模式 -d<时间> 设置间隔时间
-u<用户名> 指定用户名
-p<进程号> 指定进程
-n<次数> 循环显示的次数 # 12 加锁
lsattr # 查看文件的状态,是否上锁
chattr # 加减锁. + 加锁 , - 减锁
# 见: http://linux.51yip.com/search/chattr
# 13. 同步时间
ntpdate -u ntp.aliyun.com
# 14. linux网络端口查看
netstat -tunlp #显示机器所有的端口绑定信息 # 15 : id命令 用于查看用户的号码信息
id dengl # 16 linux的命令提示符 变量 ,修改 [root@dudu bin]# # 更改命令提示符
PS1='[\u@\h \w \t]\$' # 17 打包 解压 tar 命令
# 功能参数
-c 打包
-x 解包
-v 显示过程
-f 指定tar包的名字 ,必须写在最后一个参数
-z 调用gzip命令,压缩文件60%-80%的磁盘空间 ,解压也用-z参数 # 18 定时任务 crontab crontab (选项)(参数)
-e:编辑该用户的计时器设置;
-l:列出该用户的计时器设置;
-r:删除该用户的计时器设置;
-u<用户名称>:指定要设定计时器的用户名称。 # 1. 编辑定时任务
crontab -e
# 2. crontab -l 列出你的定时任务
# 3. 重启定时任务 # 4. 语法:
分 时 日 月 周 命令绝对路径
# 5. - 表示范围 , 表示分隔
# 例题:
# 1. 每分钟执行一次命令
* * * * * /usr/bin/echo "linux真好玩 ,我可不信" >> /tmp/骗谁呢.txt
# 2. #在上午8和11点的第3到15分钟拷贝/tmp下的内容到/opt/tmpback中 3-15 8,11 * * * /usr/bin/cp -R /tmp/* /opt/tmpback/ # 3.#每晚21:30执行 分 时 日 月 周 命令绝对路径 30 21 * * * # 19 ln -s 建立软连接
# 语法:
ln -s 目标文件的绝对路径 软连接的绝对路径
# 给python3 建立软连接
ln -s /opt/python3/bin/ /usr/local/sbin/
#   在线linux命令查询
http://linux.51yip.com/
# Linux快捷键

    ctrl + l  清屏   clear
ctrl + d 快速推出登陆 等于 logout ctrl + shift + r 快速登陆 # 登录到云服务器
ssh 用户名@服务器ip地址

文件的用户管理

### linux文件的用户管理,主要有三个身份
- user 所属用户
- group 所属组
- others 其他人 # 例如:
- rw-r--r--. 1 root root 0 Oct 21 15:31 白龙驴.txt
(属主)(属组)
user的权利是: 可读可写
group的权利 :只读
其他人的权限:只读 # 文件类型
- 表示是:普通文本
d 表示:文件夹 # 文件的三个状态
r read可读 数值:4
w write可写 数值: 2
x exec可执行 ,脚本 数值:1 # 修改文件的 用户(属组)
# 语法格式:
chown 用户名 文件 # 更改文件的新属主
# 修改文件的属组
# 语法格式:
chgrp (change group)
chgrp 用户组名 文件 #更改文件的新属组 # 将用户添加到用户组中
# 语法:
usermod -G 新的组名 你要操作的用户 usermod -G bobo cs
### 总结:
chmod #更改权限
chgrp #更改属组
chown #更改属主
usermod #更改用户信息

Linux 常用命令 , 其他名 , 文件管理的更多相关文章

  1. Linux常用命令(第二版) --文件管理命令

    文件管理命令 并不建议:照着像命令大全这类的书来学! 常用命令大约有200个. 文件命名规则: a)除了'/'之外所有字符都合法! b)这些字符最好不用 1.空格符,制表符,退格符 2.连接符 3.特 ...

  2. Linux常用命令速查-汇总篇

    Linux常用命令速查-用户管理 Linux常用命令速查-文件管理 Linux常用命令速查-系统监控 Linux常用命令速查-网络管理 Linux常用命令速查-定时任务 Linux常用命令速查-Vim

  3. Linux常用命令梳理——文件管理(一)

    由于本人目前仍是萌新一枚,所以<Linux常用命令梳理>系列仅依照个人目前掌握的知识,对一部分命令进行梳理,目的是为了对之前学到的知识进行巩固.当然了,如果机缘巧合被大家看到了,也欢迎各位 ...

  4. linux常用命令的介绍

    本文主要介绍Linux常用命令工具,比如用户创建,删除,文件管理,常见的网络命令等 如何创建账号: 1. 创建用户 useradd -m username -m 表示会在/home 路径下添加创建用户 ...

  5. linux——常用命令与脚本

    linux常用命令 --文件管理pwd --查看当前目录cd --切换当前目录ls --列出当前目录下的所有文件touch --创建文件mkdir --建立目录rmdir --删除空目录rm --删除 ...

  6. linux 常用命令及技巧

    linux 常用命令及技巧 linux 常用命令及技巧:linux 常用命令总结: 一. 通用命令: 1. date :print or set the system date and time 2. ...

  7. Linux常用命令手册

    Linux常用命令手册 NO 分类 PS1 命令名 用法及参数 功能注解 对应章节 1 文件管理 # ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件     文件管理 # ls ls ...

  8. linux 常用命令--------雪松整理

    linux 常用命令--------雪松整理 博客: http://hi.baidu.com/quanzhou722/blog错误在所难免,还望指正!========================= ...

  9. Linux 常用命令大全2

    Linux 常用命令大全 [帮助命令] command —help man command man 2 command 查看第2个帮助文件 man -k keyword 查找含有关键字的帮助 info ...

随机推荐

  1. Springboot前后端分离开发

    .1.springboot前后端分离开发之前要配置好很多东西,这周会详细补充博客内容和遇到的问题的解析 2,按照下面流程走一遍 此时会加载稍等一下 pom.xml显示中加上阿里云镜像可以加速下载配置文 ...

  2. JS中key-value存取

    获取Key 在代码中,遇到需要单独提取对象的key值时可使用 Object.keys(object) object是你需要操作的对象Object.keys()会返回一个存储对象中所有key值的数组获取 ...

  3. 201871010125 王玉江《面向对象程序设计(java)》第十三周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p ...

  4. 软件工程1916|W(福州大学)_助教博客】团队第六次作业(第9次)成绩公示

    1. 作业链接: 团队作业第六次-团队Github实战训练 2. 评分准则: 本次作业评分分为两部分,一部分是博客分数(满分100分),另一部分是工程能力分数(满分30分). 博客分数计算方式: 团队 ...

  5. Revit 2019 下载链接

    [安装环境]:win7/win8/win10 [64位下载] 百度网盘链接:pan.baidu.com/s/1Vq5Cnyj1G-oMNup_sXvxfQ  提取码:d6xd

  6. Leetcode142 环形链表

    很多题解没有讲清楚非环部分的长度与相遇点到环起点那部分环之间为何是相等的这个数学关系.这里我就补充下为何他们是相等的.假设非环部分的长度是x,从环起点到相遇点的长度是y.环的长度是c.现在走的慢的那个 ...

  7. Ultimate Chicken Horse GameProject需求规格报告书

    团队名称:超级鸡马 成员: 身份 姓名 分工 组长 邱志明  主程序设计 组员 吴钧诚  界面设计 组员 李承哲  陷阱设计 组员 冯英炽  客户,参与测试和需求分析工作 组员 林裕权  素材确定 修 ...

  8. pyenv python 多版本管理工具

    pyenv fork 自rbenv 以及ruby-build ,然后修改为转为python 使用 venv 以及virtualenv 解决了版本选择的问题,pyenv 同时为我们解决 了python ...

  9. Sentinel Client: 整合Apollo规则持久化

    在前面的学习过程中,Sentinel 的规则,也就是我们之前定义的限流规则,是通过代码的方式定义好的.这是初始化时需要做的事情,Sentinel 提供了基于API的方式修改规则: FlowRuleMa ...

  10. ElasticSearch使用RestHighLevelClient进行搜索查询

    Elasticsearch Java API有四类client连接方式:TransportClient.  RestClient .Jest. Spring_Data_Elasticsearch.其中 ...