2. Linux常用命令
Linux目录结构
Desktop的上层目录是~(用户主目录)
~的上层目录是/(系统根目录)
Linux常用命令
切换目录 cd
cd app 切换到app目录
cd … 切换到上一层目录
cd / 切换到系统根目录
cd ~ 切换到用户主目录
cd - 切换到上一个所在目录
列出文件列表 ls ll
ls 列出当前目录下的所有文件或目录
ls -a 列出当前目录下的所有文件或目录,包括隐藏文件(一般.开头)
ls -l 相当于ll 列出当前目录下的所有文件或目录的详细信息
创建和删除目录 mkdir rmdir
mkdir app 在当前目录下创建子目录app
mkdir -p app/app2 在当前目录下创建级联目录(app目录下再创建app2目录,app目录是否存在都行)
rmdir app 删除当前目录下的app目录且app目录必须为空目录
浏览文件
cat bbbb.conf 显示当前目录下的bbbb.conf文件的内容
more bbbb.conf 文件内容过长,使用此命令可以按空格键显示下一行,q键退出查看。
less bbbb.conf 和more指令相似,但用pgUp,pdDn键控制上下页。
tail -10 bbbb.conf 查看后10行数据
tail -f xx.log 动态查看日志
ctrl+c 结束查看
删除文件
rm aaaa 删除aaaa文件,会询问是否删除
rm -f aaaa 直接删除aaaa,不询问
rm -r a 递归删除a目录,并询问是否删除
rm -rf a 直接递归删除a目录,不询问
rm -rf * 直接删除当前目录下的所有文件
rm -rf /* 自杀,删除根目录下所有文件
创建文件
touch a.txt:创建一个空文件
复制文件 cp
cp a.txt b.txt 将a.txt复制到b.txt(没有会自动创建)
cp a.txt …/ 复制到上一层目录中
移动或重命名文件
mv a.txt …/ 把a.txt移动到上层目录,可以再重新取名
mv a.txt a1.txt 重命名文件(在同目录下)
打包和压缩
tar命令:位于bin目录下,把文件或目录进行打包,不是压缩。
tar -cvf aa.tar ./* 将当前目录下所有文件和目录打包到aa.tar文件
tar -zcvf aa.tar.gz ./* 将当前目录下所有文件和目录打包并压缩到aa.tar文件中。
tar -xvf aa.tar 将aa.tar文件内容解压到当前目录
tar -xvf aa.tar.gz -C /usr 将aa.tar.gz文件解压到根目录的usr目录下 -C 代表解压的位置
z:代表的是压缩,调用gzip压缩命令进行压缩
c:代表的是打包,创建一个新tar文件
x:代表的是解压
v:代表的是过程,显示运行过程的信息
f:代表的是指定文件名
-t:查看压缩文件的内容
查找文件 find grep
find / -name “sel*” 查找文件名以sel开头的文件(文件不是目录)
find / -user xuwanli -ls 查找用户xuwanli的文件
find / -user xuwanli -type d -ls 查找用户xuwanli的目录
find / -perm -777 -type d -s 查找权限为777的目录
grep hello b.txt 在b.txt中查找hello字符串,返回所在行的内容
grep hello b.txt --color 在b.txt中查找hello字符串,返回所在行的内容,并将hello字符串高亮显示
pwd grep
pwd:显示当前所在目录
clear:清屏
ctrl+L:清屏
Vi和Vim编辑器
vim b.txt 进入vi模式
进入插入数据模式,其中
i:在当前位置插入
r:在当前行首插入
a:在当前位置插入
A:在当前行尾插入
o:在当前行之后插入一行
O:在当前行之前插入一行
退出操作:
esc键:退出编辑状态
esc键–>:wq 保存并退出
esc–>:q! 不保存退出
其他快捷指令:(现在在vi界面,不处于插入数据模式)
dd:快速删除一行
yy:复制当前行
nyy:从当前行向后复制几行
p:粘贴
R:替换
重定向输出>和>>
cat a.txt > b.txt 把a.txt内容输出到b.txt,并覆盖b.txt内容,a.txt内容不变
cat a.txt >> b.txt 把a.txt内容输出到b.txt,不覆盖b.txt内容,a.txt内容不变
系统管理命令
ps -ef:查看所有进程
ps -ef | grep ssh 插查看某一进程
kill 2868 杀掉2868进程
kill -9 2868 强制杀死2868进程
管道 |
管道的作用:将一个命令的输出用作另一个命令的输入
ps -ef | gref java 查询名称中含有java的进程
理解:ps -ef查询所有进程,把结果作为gref搜索的条件
ls --help | more 可以分页查看帮助信息
ls --help | more 分页查看帮助信息
ifconfig | more
Linux权限命令
r:对文件是指可读取内容 对目录是可以ls
w:对文件是指可修改文件内容,对目录 是指可以在其中创建或删除子节点(目录或文件)
x:对文件是指是否可以运行这个文件,对目录是指是否可以cd进入这个目录
Linux三种文件类型
普通文件:包括文本文件,数据文件,可执行文件的二进制程序文件等。
目录文件:Linux系统把目录看做一种特殊的文件,利用它构成文件系统的树型结构。
设备文件:Linux系统把每个设备都看做一个文件。
文件类型标识
- 表示文件
d 表示目录
l 表示符号链接,相当于windows中的快捷方式
修改权限
chmod u=rwx,g=rx,o=rx a.txt
chmod 755 a.txt
网络常用操作
修改主机名
hostname 查看主机名
hostname xxx 临时修改主机名,重启失效
修改/etc/sysconfig/network 永久生效
ip地址配置
ifconfig 查看ip
ifconfig eth0 192.168.93.128 修改ip,重启会失效
永久生效:
修改/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 #网卡名称
HWADDR=00:0C:29:B5:B2:69 #MAC地址(物理地址)
ONBOOT=no 默认开启虚拟机,不打开网卡,需要改成yes
BOOTPROTO=dhcp 默认自动获取ip,需要改成static,静态分配ip
使用静态分配ip,需要添加如下配置:
IPADDR=192.168.93.128 #IP地址
NETMASK=255.255.255.0 #子网掩码
NETWORK=192.168.93.0 #网络地址
BROADCAST=192.168.0.255 #广播地址
NBOOT=yes #系统启动时是否设置此网络接口,设置为yes,启动时激活此设备。
域名ip映射
域名解析是主机名和ip地址进行映射。是指在本地建立域名和IP之间的映射关系,无需通过域名解析服务器,直接在本地进行域名解析。例如我们知道百度的IP为39.156.66.18,就可以将百度域名IP映射写在文件/etc/hosts中,即使域名解析服务器故障,也无碍我们访问baidu.com这个域名作用。linux系统是在/etc/hosts文件中实现域名解析,相当于windiws下的C:\Windows\System32\drivers\etc\hosts文件的功能。
网络服务管理
service network status 查看指定服务端状态
service network stop 停止指定服务
service network start 启动指定服务
service network restart 重启指定服务
service --status-all 查看系统中所有后台服务
netstat -nltp 查看系统中网络进程的端口监听情况
service iptables status 查看防火墙状态
service iptables stop 关闭防火墙
service iptables start 启动防火墙
chkconfig iptable off 禁止防火墙自启
2. Linux常用命令相关推荐
- linux常用命令(转载)
Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...
- linux常用命令汇总
linux常用命令汇总,以便需要时快速查询 中文释义 相应命令 备注 在文件中查找 grep error catalina.out 在catalina.out文件中查找error信息 重启nginx ...
- Linux常用命令大全-toolfk程序员在线工具网
本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果.Tool ...
- LINUX常用命令(基础)
LINUX常用命令(基础) 收藏LINUX常用命令(基础) 1. man 对你熟悉或不熟悉的命令提供帮助解释eg:man ls 就可以查看ls相关的用法注:按q键或者ctrl+c退出,在linux下可 ...
- DOS 和 Linux 常用命令的对比
此为转载文章,转自:http://www.huihoo.org/gnu_linux/ch-doslinux.html Red Hat Linux 9: Red Hat Linux 入门指南 后退 前进 ...
- Linux常用命令(echo、date、ls、cd、history、cat)
一.linux常用命令有很多今天我们来总结一下常用的入门命令: 1.linux下关机命令:poweroff.init 0.halt.shutdown -h now 2.linux下重启命令:reboo ...
- Linux初学者接住了---Linux常用命令
前言 本文整理了Linux常用命令,分类整理,举例说明使用方法,希望为大家带来便利.命令严格区分大小写,一般是小写,tab键补全. Linux常用命令 前言 一.文件处理命令 1.命令格式 目录处理命 ...
- Linux 常用命令笔记
Linux 常用命令笔记 1. locate locate:用来定位文件的位置,如:locate a.txt 但是这个命令有延迟,也就是新建的文件不一定能搜索到,如果非要找到新建的文件可以使用 upd ...
- Linux 常用命令使用方法
Linux 常用命令使用方法 1.# 表示权限用户(如:root),$ 表示普通用户 开机提示:Login:输入用户名 password:输入口令 用户是系统注册用户成功登陆后,可以进入相应的 ...
- linux 命令last -x,Linux常用命令last的使用方法详解
前言 本文主要给大家介绍了关于Linux常用命令last用法的相关内容,分享出来供大家参考学习,话不多说,来一起看看详细的介绍吧. 命令简介: 该命令用来列出目前与过去登录系统的用户相关信息.指令英文 ...
最新文章
- 宝德服务器安装系统6,简洁强大的内部结构
- C#中获取当前时间字符串给文件命名防止重复
- 函数包装器,函数私有类处理
- apk 签名v1与v2的区别
- 深入ASP.NET MVC之七:ActionResult的执行(View的加载和渲染)
- HTTP协议--请求与响应
- 默 of 2018:年终总结
- vasp-分子动力学模拟
- 使用微PE安装Windows系统——写给小白
- QCC3040----SOC模块
- PHOTOSHOP抽出滤镜抠发法(转)
- 分享5个非常实用的电脑操作技巧,简单还很实用。
- 孪生素数对php编写,孪生素数
- Object类中的hashCode方法
- b2g process 和nuwa process 通信
- 自然语言处理--MM、RMM算法及Python 复习
- 南京2级计算机成绩查询,南京审计大学教务管理系统登录入口、成绩查询网上选课查分...
- 事件抽取与事理图谱(二)
- win7 virtualbox VBoxDD.DLL 0x80004005 uxtheme.dll
- 阿里CHO童文红:战略和组织是企业的两只翅膀