Linux基础之常用命令篇
一、命令的基本格式
[root@localhost~]
root为用户名
~表示当前所在位置
localhost主机名
‘#’超级用户
'$" 普通用户
命令的基本格式:
命令 [选项] [参数]
二、查询目录的内容
命令格式:
ls [选项][文件或目录]
选项:
-a 所有文件
-l 查看详情
-d查看目录属性
-h显示文件大小
三、文件处理命令
1、建立目录
mkdir -p [目录名]
-p表述递归建文件夹
举例:
mkdir japan
mkdir -p japan/cangjk
2.切换目录
cd [目录]
简化操作:
cd~ 进入当前用户目录
cd- 上次目录
cd.. 进入上一级目录
pwd查看当前目录所在位置
3.删除目录
rmdir [目录]
删除所有文件
rm -rf [目录]
删除目录所有文件
4.复制目录
cp[选项][原文件目录][目标目录]
选项:
-r复制目录
-p连文件属性一起复制
-a 相当于-pdr
5.剪切、改名
mv[原文件目录][目标文件目录]
6.常见目录作用
/ 根目录
/bin 命令保存目录
/boot 启动目录
/dev 设备文件命令
/etc 配置文件保存目录
/home 家目录
/lib 系统库保存命令
/mnt 系统挂载目录
三、文件搜索命令
1.locate
locate [文件名]
在系统数据库中查找文件的
新建的文件,要执行updatedb操作之后才能搜到
2.命令搜索
whereis [选项] [命令名]
或者
which [选项][命令名]
选项:
-b 只查找可执行文件
-m 只查找帮助文件
3.文件搜索
find [搜索范围][选项][条件]
直接举例子:
find / -name install.log
在根目录下查找名为install.log文件
find /root -inname install.log
忽略大小写查找文件
find /var/log -mtime +10
其中-mtime 文件修改时间
-atime 文件访问时间
-ctime 改变文件属性时间
+10 10天前
10 10天
-10 10天内
find /etc -size +20M
查找文件大于20M的文件
四、压缩与解压缩命令
常见压缩格式:.zip 、 .gz 、 .bz2、
.tar.gz 、 .tar.bz2
1.zip格式
//压缩文件
zip [压缩文件名][原文件]
//压缩目录
zip -r [压缩文件名][原文件]
举例子:
touch jp/cangls
touch jp/longls
zip -r jp.zip jp
#解压:
unzip [压缩文件名]
- gz格式
# 压缩为gz格式,原文件不保留
gzip [原文件]
#压缩.gz格式,原文件保留
gzip -c 原文件 > 压缩文件
# 压缩目录:
gzip -r 目录
解压:
guzip [文件]
guzip -r [目录]
3.tar
# 打包
tar -cvf 打包文件名 原文件
# 解压
tar -xvf jp.tar
4.tar.gz
#打包
tar -zcvf 压缩包名.tar.gz 原文件
#解压
tar -zxvf 压缩包名.tar.gz
五、关机和重启
shutdown [选项][时间]
#选项:
-c 取消前一个关机命令
-h 关机
-r 重启
init 6重启
init 0关机
logout退出登陆
六、查看用户信息
w
who
last
lastlog
七、shell基础
1.什么是shell
shell是命令行解释器。
2.echo 输出命令
echo[选项][输出内容]
选项:
-e:支持转义
3.创建一个脚本
创建hello.sh
vim hello.sh
进入编辑:
#!/bin/bash
# the first program
echo "hello world!"
执行:
chmod 755 hello.sh
./hello.sh
或者:
bash hello.sh
八、历史命令
history 查看历史命令
history [选项][历史保存文件]
选项:
-c清空历史
-w把缓存中的历史写入历史命令保存文件
九、输出重定向
命令>文件 以覆盖的方式,把正确的命令输出到指定文件
命令>>文件 以追加的方式,把正确的命令输出到指定文件、
错误命令 2> 文件 以覆盖的方式把错误的命令覆盖到指定文件
错误命令 2>> 文件 以追击的方式把错误的命令覆盖到指定文件
命令>>文件 2>&1 同时追加正确命令和错误命令到 指定文件
命令 >>文件1 2>>文件2 把正确的命令输出到文件1错误的文件2
举个例子:
#/bin/bash
while command
do
curl -d "userid=123343,action=getuserinfo" https://app.testasss.com.cn/ >test.txt
time=$(date)
cat=$(cat test.txt |cut -d \: -f 3|cut -d \" -f 2)
echo "$time $cat" >>test.log
sleep 15s
done
十、网络相关
1.ifconfig查看ip
举个例子:
ifconfig>> ip.log
cat ip.log
2.查看网络状态
netstat [选项]
选项:
-t: 列出tcp 协议端口
-u: 列出upd协议端口
-n ip地址个端口号
-l 列出监听状态的
-a 所有
3.查看路由列表
netstat -rn
或者
route -n
4.查看某域名与自己的电脑的网络状态
ping www.baodu.com
十一、vi编辑器
vi的升级版是vim
1.vim的操作模式
commond mode 命令模式
inser tmode 编辑模式
lastline mode 底行模式
2.模式切换
i 进入编辑模式
esc 进入命令行模式
3.命令模式
vim [文件] 进入文件或者创建文件(文件不存在的情况下)
vim + [文件名] 进入文件尾部
vim +/[字符串] [文件名] 光标定位到文件第一次出现该字符串的位置
4.底行模式
:w 保存
:q 退出
:! 强制
:15 定位的第15行
/[字符串] 光标位置向后搜索该字符串
?[字符串] 光标位置向前搜索该字符串
dd 删除光标所在行
ctr+f 向下翻页
ctr+b 向上翻页
十二、常用操作快捷键
ctr+c 终止当前命令
ctr+l 清屏 相当于 clear
ctr+a 光标移到行首
ctr+e 光标移到行尾
ctr+u 把光标所在位置删除到行首
ctr+z 把命令放入后台
ctr+r 在历史命令中搜索
十三、其他
常用工具:
Vmware 虚拟机
centos.iso centos系统镜像 ,绝大多数服务器是这个系统
SecureCRT 远程登陆工具
Xshell 远程登陆工具
winscp copy文件工具
Linux基础之常用命令篇的更多相关文章
- Linux基础之常用命令整理(一)
Linux 操作系统的安装 如今比较流线的linux操作系统 Centos Redhat Fedora Ubuntu, 安装操作系统的提前是要有操作系统的镜像文件(.iso文件)并且必须为系统指定一 ...
- Linux基础、常用命令
Linux作为IT程序员必知必会知识,将自己学习到的和最近工作常用的一些命令进行总结,作为我结束过去生活和开始类程序员的序吧! 如果你想系统性学习的话,还是建议看书(鸟哥的Linux私房菜)或网上视频 ...
- Linux基础之常用命令(1)
一 linux命令的格式 1.命令 [选项] [参数] ls list 显示目录下内容 ① 命令名称:ls 命令英文原意:list 命令所在路径:/bin/ls 执行权限:所有用户 功能 ...
- Linux基础之常用命令整理(二)
Linux系统启动流程 bios(找到启动介质) --> mbr(找到boot loader 512B 446引导信息 64分区信息 2 标志位 ) -->grub(选择操作系统或者内核 ...
- Linux基础和常用命令
经常使用的命令: #查看端口被占用情况 netstat -tunlp|grep #查看java进程 ps -ef|grep java #压缩前端工程 rar a -ep1 ./update/win32 ...
- 【原创】Linux基础之常用命令
1 磁盘.cpu.内存相关 查看全部设备信息 # lspci 查看整体磁盘空间占用情况 # df -h 查看整体磁盘inode占用情况 # df -i 查看文件详细信息 # ls -l $path 查 ...
- linux基础知识-常用命令
ifconfig :查看当前ip hostname:查看主机名 vim /etc/hosts:修改地址映射 service iptables status : 查看防火墙状态 chkconfig ip ...
- Linux 使用 github 常用命令
Linux 使用 github 常用命令 今天整理一下常用的 github 命令,自己只是一个编程小白,有些地方可能做的不是很好,仅仅用作自己的学习使用. 创建一个文件夹用于存放github仓库 m ...
- linux文本处理常用命令
linux文本处理常用命令 linux文本处理命令:grep.sed.printf.awk 1.grep grep的作用是按行查找字符,输出包含字符的行. #从文件查询 grep 'hello' ...
随机推荐
- Android中XML解析-PULL解析
前面写了两篇XML解析的Dom和SAX方式,Dom比较符合思维方式,SAX事件驱动注重效率,除了这两种方式以外也可以使用Android内置的Pull解析器解析XML文件. Pull解析器的运行方式与 ...
- DialogPlus
项目地址:https://github.com/orhanobut/dialogplus Demo地址:https://github.com/baiqiantao/DialogPlusTest co ...
- 理解JavaScript模仿块作用域
1.JS没有块作用域 在C和Java中,一对大括号{}决定一个作用域,比如for循环.在js中,变量可以在函数任何一处定义,并且忽略重复定义.变量初始化之前使用,值永远是undefined. func ...
- 《Linux信息安全实用教程》学习笔记
在GRUB中设置密码 vi /etc/grub.conf 增加: password 或者: password --md5 (MD5值) 使用yyd用户能以root用户执行所有命令 vi /etc/ ...
- Windows10下安装pytorch并导入pycharm
1.安装Anaconda 下载:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 安装Anaconda3,最新版本的就可以了,我安装的是5. ...
- Unity3D中的欧拉角的理解
先贴一个图: 游戏物体的属性视图中调整的角度就是欧拉角啦.. 如果细心,就会发现,单独去调整xyz的时候它并不是按照世界坐标系中的xyz轴来实施旋转的,它表示的是旋转的欧拉角. 什么是欧拉角呢?请看这 ...
- wstring to wchar_t*
If you want to convert from std::wstring to const WCHAR* (i.e. the returned pointer gives read-onl ...
- 【pyhon】理想论坛爬虫1.05版,将读取和写DB分离成两个文件
下午再接再厉仿照Nodejs版的理想帖子爬虫把Python版的也改造了下,但美中不足的是完成任务的线程数量似乎停滞在100个左右,让人郁闷.原因还待查. 先把代码贴出来吧,也算个阶段性成果. 爬虫代码 ...
- MVC的Filter应用小结
一.概念定义 Filter是一种声明式编程方式,在Asp.net MVC中它只能限制于Action(或它的Controller). Filter用途广泛:(1)判断登录与否或用户权限:(2)决策输出缓 ...
- Mockito: InvalidUseOfMatchersException
异常报错信息: org.mockito.exceptions.misusing.InvalidUseOfMatchersException: Invalid use of argument match ...