(笔记)常用Llinu命令(一)
Linux资源
鸟哥Linux:http://linux.vbird.org/linux_basic/
Linux命令大全:https://man.linuxde.net/
目录切换
- cd usr: 切换到该目录下usr目录
- cd ..(或cd../): 切换到上一层目录
- cd /: 切换到系统根目录
- cd ~: 切换到用户主目录
- cd -: 切换到上一个所在目录
显示当前路径
- pwd
目录操作命令
ls:查看目录下的文件
- a 显示隐藏文件
- l 文件详情
- h 文件大小以易读方式展示
mkdir test:创建test目录
- p 创建多层目录
rmdir test:删除空目录test
- p 删除多层目录
rm:删除文件或目录
- r 递归删除
- i 删除前询问
- f 不会出现警告信息,直接删除
cp: 文件复制
- r 递归拷贝
- i 目标已存在,询问是否覆盖
- p 文件属性复制(用户,权限)
mv:移动文件或更名
- f 不询问,直接覆盖
- i 询问是否覆盖
- u 时间较新,覆盖
查找文件
- find:在指定目录下查找文件(包括目录)
- name 根据文件名
- * 代表0个或多个任意字符
- ? 代表任意一个字符
文本搜索
- grep:文本搜索
- i 忽略大小写
- n 匹配行号
- 可使用正则表达式 ^以指定字符串开头, 以指定字符串结尾$ , . 匹配一个非换行符的字符
文件操作
cat:显示文件所有内容,不分页
-n 列出行号,包括空白行
-b 列出行号,不包括空白行tac:从最后一行开始显示
- 略
more:分页查看,不能向前翻页
- 略
head:查看前几行
- n 10 : 前十行
- n -10 :代表列前的所有行数,但不包括后面100行
tail:查看后面几行
- n 显示行数
- f 持续侦测后面的内容,查看服务器日志常用
touch:创建文件
- 略
vim:修改文件内容
文件权限
- chmod:修改文件权限(rwx)
- 字母法
- u 表示该文件所有者
- g 表示用户组
- o 表示其他用户
- a 表示所有用户
- 数字法
- r = 4, w = 2, x = 1 , 没有任何权限 = 0
test.txt文件,用户增加“读”权限,用户组设置“只写”权限,其他人减去“执行”权限
chmod u+r,g=w,o-x test.txt
设置test.txt文件,文件所属者读写执行权限,组权限为可读可写,其他人没有权限操作
chmod 760 test.txt
文件打包压缩
- zip:压缩
- unzip
- d 解压到指定目录
- gzip:压缩
- d 解压
- gunzip:解压
- tar:打包
- z 压缩或解压缩(.gz)
- j 压缩或解压缩(.bz2)
- c 创建打包文件
- v 显示运行过程
- f 指定文件名称, 必须放到所有选项后面
- x 解压
- C 解压缩到指定目录
用户管理
useradd:创建用户
-m:自动创建用户主目录,主目录的名字就是用户名
-g:指定用户所属的用户组,默认不指定会自动创建一个同名的用户组- 创建用户并指定用户组 :useradd -m -g test laowang
userdel:删除用户
usermode:修改用户信息
- 修改用户组
- 设置附加组使用 sudo usermod -G 组名 用户名
passwd:设置用户密码
-d 清除用户密码su - 用户名 : 切换用户
~$:我是普通用户
~#:我是管理员
- whoami:查看当前用户
- sudo:某个命令的执行需要获取管理员权限可以在执行命令前面加上sudo
- sudo -s:切换到root用户,获取管理员权限
- who:查看所有的登录用户
用户组操作
- groupadd 创建用户组
- groupdel 删除用户组
- groupmod 修改用户组的属性
重定向
重定向也称为输出重定向,把在终端执行命令的结果保存到目标文件
- > 如果文件存在会覆盖原有文件内容,相当于文件操作中的‘w’模式
- >> 如果文件存在会追加写入文件末尾,相当于文件操作中的‘a’ 模式
管道|
一个命令的输出可以通过管道做为另一个命令的输入,可以理解成是一个容器,存放在终端显示的内容
链接
软链接
类似于Windows下的快捷方式,当一个源文件的目录层级比较深,我们想要方便使用它可以给源文件创建一个软链接
- ln -s 创建软链接
- 如果软链接和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径。
- 删除源文件则软链接失效
- 可以给目录创建软链接
- 软链接的作用是方便文件的快速访问,比如:给一个复杂路径下的文件创建一个软链接,以后就可以- 通过软链接完成快速访问操作。
- 创建软链接命令格式: ln -s 源文件路径(使用绝对路径) 软链接
硬链接
类似于源文件的一个别名,也就是说这两个名字指向的是同一个文件数据。
- ln 创建硬链接
- 创建硬链接使用相对路径和绝对路径都可以
- 删除源文件,硬链接还可以访问到数据。
- 创建硬链接,硬链接数会加1,删除源文件或者硬链接,硬链接数会减1。
- 创建软链接,硬链接数不会加1
- 不能给目录创建硬链接
- 硬链接的作用是可以给重要文件创建硬链接,能够防止文件数据被误删。
- 删除源文件,软链接失效,但是硬链接依然可以使用。
- 创建硬链接命令格式: ln 源文件路径 硬链接
查看指令位置
- which 指令名
root@iZuf6c0rnhno78oq2pxylnZ:~# which ls
/bin/ls
开关机
- shutdown –h now: 立刻关机
- reboot:重启
远程登录
命令行:ssh 用户名@ip地址
Mac自带ssh工具
Windows 需要安装 OpenSSH for Windows
Ubuntu 需要安装openssh-server : sudo apt-get install openssh-server
(笔记)常用Llinu命令(一)的更多相关文章
- 嵌入式Linux应用开发完全手册读书笔记——常用的命令
嵌入式开发中常用的命令 grep命令 用法:grep [option] PATTERN [FILE...] 例如: 在内核目录下查找包含"request_irq"字样的文件 gre ...
- Docker 使用笔记-常用基础命令
常用基础命令 环境:Linux Ubuntu 1.查看docker信息 docker version | docker info 2.启动docker服务 sudo systemctl start d ...
- CentOS笔记-常用网络命令
1.curl & wget 使用curl或wget命令,不用离开终端就可以下载文件.如你用curl,键入curl -O后面跟一个文件路径.wget则不需要任何选项.下载的文件在当前目录. cu ...
- 笔记常用Linux命令(三) 查看服务器日志
服务器日志 用于记录服务器的运行情况 查看服务器日志 tail:查看后面几行 n 显示行数 f 持续侦测后面的内容,查看服务器日志常用 查看最新的服务日志(静态) 命令格式:tail -n 行数 日志 ...
- 笔记常用Linux命令(二) 进程和端口
查看系统进程 ps:用于报告当前系统的进程状态 a:显示所有终端机下执行的程序 ps -ef/ps aux: 这两个命令都是查看当前系统正在运行进程,两者的区别是展示格式不同. 如果想要查看特定的进程 ...
- Linux笔记-常用的命令(15-3-30)
vim命令参考: http://www.cnblogs.com/softwaretesting/archive/2011/07/12/2104435.html [1]解压文件格式的区别: *.tar ...
- CAD2014学习笔记-常用绘图命令和工具
基于 虎课网huke88.com CAD教程 圆的绘制 快捷键c:选定圆心绘制半径长度的圆 快捷键c + 命令行输入 3p(三点成圆) 2p(两点成圆) t(选定两个圆的切点绘制与两圆相切的圆,第三部 ...
- Oracle 学习笔记 常用查询命令篇
1.查询某个用户下有多少张表 有时候很有用 select count(*) from dba_tables t where t.owner='SCOTT';
- 常用Linux命令笔记
任何脱离业务的架构都是耍流氓 只记录实际常用的Linux命令 常用Linux命令 查找安装路径: whereis nginx 查询nginx进程: ps aux|grep nginx 查看 CentO ...
随机推荐
- 29(30).socket网络基础
转载:https://www.cnblogs.com/linhaifeng/articles/6129246.html 一 客户端/服务器架构 1.硬件C/S架构(打印机) 2.软件C/S架构 互联网 ...
- 一篇长文说 git 基础
版本管理在产品级开发中是非常重要的一个部分,它涉及到团队协作,且影响到产品最终的发布.上线以及测试环节,当前最流行的版本控制系统是 git.git 内容非常多,本文尽量克制地来介绍 git 的基础内容 ...
- $bzoj3872\ [Poi2014]\ Ant\ colony$ 二分+$dp$
正解:二分+$dp$ 解题报告: 传送门$QwQ$ 一年过去了依然没有头绪,,,$gql$的$NOIp$必将惨败了$kk$. 考虑倒推,因为知道知道除数和答案,所以可以推出被除数的范围,然后一路推到叶 ...
- 洛谷$P5366\ [SNOI2017]$遗失的答案 数论+$dp$
正解:数论$dp$ 解题报告: 传送门$QwQ$ 考虑先质因数分解.所以$G$就相当于所有系数取$min$,$L$就相当于所有系数取$max$ 这时候考虑,因为数据范围是$1e8$,$1e8$内最多有 ...
- 「洛谷P1233」木棍加工 解题报告
P1233 木棍加工 题目描述 一堆木头棍子共有n根,每根棍子的长度和宽度都是已知的.棍子可以被一台机器一个接一个地加工.机器处理一根棍子之前需要准备时间.准备时间是这样定义的: 第一根棍子的准备时间 ...
- 【转】python get-pip.py could not find a version that satisfies
转:https://blog.csdn.net/yanlisuo/article/details/81357305 转:https://blog.csdn.net/dyrlovewc/article/ ...
- hadoop配置环境变量
hadoop安装包解压 tar -xvf hadoop-2.7.7.tar.gz 解压成功ll查看文件 配置环境变量 1. vi /home/wj/hadoop-2.7.7/etc/hadoop/h ...
- LinkedHashMap与HashMap的使用比较
现在由于项目需要,使用了LinkedHashMap,一开始由于很少用到Map,然后就直接使用了HashMap,在将数据成功存入之后取出来就出了问题,数据输出顺序没有按预期顺序输出,现在先看代码: 文件 ...
- rest实践3
1.从mongodb的数据实体Document中获取其中一个字段的值,即例如:doc.getString("pid"),直接显示value. 2.当从网络上的网址url的图片直接弄 ...
- Numpy的介绍与基本使用方法
1.什么是Numpy numpy官方文档:https://docs.scipy.org/doc/numpy/reference/?v=20190307135750 NumPy是一个功能强大的Pytho ...