Linux基础
时间:2019-06-12
本文章向大家介绍Linux基础,主要包括Linux基础使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Linux命令格式
命令 -选项 参数
1.clear 清屏
终端情况下输入clear,当前终端清屏。
按ctrl+L也可以清屏。
2.ls 查看当前目录下文件
命令 | 说明 |
ls / | 显示根目录下 |
ls -a | 显示隐藏文件 |
ls -l | 按列表显示 |
ls -ahl | 以上命令的组合,没有先后顺序 |
ls x* | 显示以x为开头的文件,*表示通配符 |
ls x? | 显示以x开头,总共2位(一位是x,一位是?)的文件 |
ls 2[12345]4 | 更详细的通配符 |
ls 2[1-5]4 |
同上 |
ll | 等同于ls -la |
3.pwd 显示当前绝对路径
4.touch 创建文件
5.mkdir 创建文件夹
6.rm 删除文件或文件夹
命令 | 说明 |
rm 文件名 | 删除文件 |
rm 文件夹名 -r |
删除文件夹 |
7.帮助文档
命令格式:命令名+空格+--help
例如:ls --help 查看帮助文档
man ls 查看文档(手册)
8.自动补全
Tab键,命令名后双击Tab,会显示所有可能选项
gedit+Tab查看编辑
cat+Tab查看文件内容,没有编辑模式
9.回放
history | 查看使用过的命令操作 |
!+数字 | 执行!后面的数字对应的history命令 |
上下键也可以历史回溯 |
10.重定向
所谓重定向是指将原本要输出显示的数据或者文本重新装入到另一个文档。
ls > xxx.txt | 把原本要显示的存入新建的xxx.txt文件中 |
ls -alh >> xxx.txt |
同上,但ls >> xxx.txt 是追加,当使用>时指定xxx.txt,会把xxx.txt文件原本的值覆盖掉,>>不会。 |
重定向也可用于文档的合并,例如:
cat 1.txt 2.txt >>3.txt 是将前两个文档合并到第三个文档
11.文件管理
ls | 查看文件 |
cat 文件名 | 查看文件内容cat会把全部一起显示 |
more 文件名 | 以分屏显示 more是分屏,f向前找,b,向后找。q退出。 |
|(竖杠) | |是管道,例如ls -alh /bin | more,是将前面命令的结果分屏显示 |
cd | 相对路径和绝对路径。 .是当前目录 ..是当前目录的上一层目录 ../..是上一层的上一层 cd -调到上一次目录 cd ~跳到home目录。 |
tree | 以目录树显示 |
mkdir | mkdir A/B/C/D/E -p 建立多层目录 |
rmdir | 删除空文件夹 |
rm 文件夹名 -r(-r是递归) | 删除文件夹,直接删除 |
cp 1.txt 目标文件夹名 | 一般来说-r(递归)可以解决文件夹不能操作的问题 |
mv 1.txt 目标文件夹名 | 剪切并粘贴到文件夹,也可用于改名。mv 原文件名 新文件名 |
find / -name(按名字) "*name*" | 从根目录下开始按名字 搜索文件 |
12.链接
ln -s 原文件名 新文件名 | 软链接 类似快捷方式,链接原文件名 |
ln 原文件名 新文件名 | 硬链接 直接连接文件数据,相当于又起了一个名 |
硬链接数 为零的时候才会删除文件数据 |
13.搜索内容
grep "ntfs" xxx.txt | 搜索文件内的内容含有ntfs |
grep -n(显示哪一行) -v(不包含的) "ntfs" xxx.txt | 显示哪一行不包含ntfs |
grep "^ntfs" xxx.txt | 开头必须是ntfs, |
grep "ntfs$" xxx.txt | 结尾必须是ntfs, |
14.tar命令
tar -cvf 文件名.tar *.py(选择打包的文件,*是通配符) | 打包 |
tar -xvf 文件名 | 解包 |
tar -zcvf xxx.tar.gz *.py | gz压缩包 |
tar -zxvf xxx.tar.gz | 解压缩 |
tar -jcvf xxx.tar.bz2 *.py | bz2压缩 |
tar -jxvf xxx.tar.bz2 -C 指定路径 | 解压到指定路径 |
zip -d 指定路径 xxx.zip *.py | zip压缩 |
unzip -d 指定路径 xxx.zip | 解压 |
15.which 查看命令的路径
cal -y 2018 2018年全部日历
17.date 时间
date "+%Y====%m======%d" > xxx.txt 以特殊格式显示时间并重定向到xxx.txt
18.ps 显示进程
ps -aux | 显示当前全部进程 |
top | 以更标准列表显示进程,按q退出 |
htop | 需要安装htop,功能更强大 |
kill | kill -9(强制) 9822关闭进程号为9822的进程 |
19.系统
reboot | 重启 |
shutdown -h 时间 shutdown -h 时间 定时关机 | 定时关机 |
df -h | 查看本机状态 |
du -h | 查看当前文件夹大小 |
ifconfig | 网络状况 |
sudo ifconfig enss 新IP | 更换IP |
ping ip | 测试连接 |
20.权限
Linux是多用户多任务的操作系统。
sudo useradd 用户名 -m | 创建新用户,-m是自动创建home目录 |
userdel -r xxx | 删除用户,-r是删除用户的home |
cat /etc/passwd | 查看密码文档 |
sudo passwd 用户名 | 修改用户密码 |
whoami | 查看当前用户 |
exit | 退出当前账户 |
su xxx | 切换用户,su - xxx(同时切换到home) |
sudo -s | 切换到管理员权限,$是普通权限,#是管理员权限 |
groupadd | 添加组 |
groupdel | 删除组 |
groupmod | 查看有多少组 |
sudo usermod -a -G adm 用户名 sudo usermod -a -G sudo 用户名 |
给普通用户管理员权限 |
sudo chgrp xxx 文件名 sudo chown xxx 文件名 |
给普通账户添加sudo权限 |
输入ll,显示(-或d)r--r--r-- | 文件拥有者的权限-同组者的权限-其他人的权限,开头的-代表文件,d代表文件夹。rwx代表可读可写可执行。 |
chmod u=r,g=r,o=r 文件名 | 修改权限,u文件的拥有者 g同组 o其他, |
chmod 137 文件名 | 修改权限,r对应4,w对应2,x对应1。 |
原文地址:https://www.cnblogs.com/yrzsp/p/11010726.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 使用反射获取注解中的内容
- 记一次企业微信对接踩坑之旅(ಥ_ಥ)
- 图解 SQL,这也太形象了吧!
- 函数式接口小结
- 冒泡排序+选择排序+插入排序+图与代码
- [解锁新姿势] 分享 7 个优化代码的技巧
- 常量池与堆中放入String数据,比较大小
- Could not find artifact org.apache.tomcat.maven:tomcat7-maven-plugin:pom.....
- try{}catch{}finally{}运行后的执行结果
- MySQL死锁产生原因和解决方法
- 文件操作与文件夹操作
- 使用文件字节输入流FileInputStream读取文件
- 二进制与十进制与十六进制介绍+转换+图解
- Swagger 3.0 官方 starter 诞生了,其它的都可以扔了~
- 原码+反码+补码概述与示范