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常用命令相关推荐

  1. linux常用命令(转载)

    Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...

  2. linux常用命令汇总

    linux常用命令汇总,以便需要时快速查询 中文释义 相应命令 备注 在文件中查找 grep error catalina.out 在catalina.out文件中查找error信息 重启nginx ...

  3. Linux常用命令大全-toolfk程序员在线工具网

    本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果.Tool ...

  4. LINUX常用命令(基础)

    LINUX常用命令(基础) 收藏LINUX常用命令(基础) 1. man 对你熟悉或不熟悉的命令提供帮助解释eg:man ls 就可以查看ls相关的用法注:按q键或者ctrl+c退出,在linux下可 ...

  5. DOS 和 Linux 常用命令的对比

    此为转载文章,转自:http://www.huihoo.org/gnu_linux/ch-doslinux.html Red Hat Linux 9: Red Hat Linux 入门指南 后退 前进 ...

  6. Linux常用命令(echo、date、ls、cd、history、cat)

    一.linux常用命令有很多今天我们来总结一下常用的入门命令: 1.linux下关机命令:poweroff.init 0.halt.shutdown -h now 2.linux下重启命令:reboo ...

  7. Linux初学者接住了---Linux常用命令

    前言 本文整理了Linux常用命令,分类整理,举例说明使用方法,希望为大家带来便利.命令严格区分大小写,一般是小写,tab键补全. Linux常用命令 前言 一.文件处理命令 1.命令格式 目录处理命 ...

  8. Linux 常用命令笔记

    Linux 常用命令笔记 1. locate locate:用来定位文件的位置,如:locate a.txt 但是这个命令有延迟,也就是新建的文件不一定能搜索到,如果非要找到新建的文件可以使用 upd ...

  9. Linux 常用命令使用方法

    Linux 常用命令使用方法 1.# 表示权限用户(如:root),$ 表示普通用户  开机提示:Login:输入用户名  password:输入口令   用户是系统注册用户成功登陆后,可以进入相应的 ...

  10. linux 命令last -x,Linux常用命令last的使用方法详解

    前言 本文主要给大家介绍了关于Linux常用命令last用法的相关内容,分享出来供大家参考学习,话不多说,来一起看看详细的介绍吧. 命令简介: 该命令用来列出目前与过去登录系统的用户相关信息.指令英文 ...

最新文章

  1. 宝德服务器安装系统6,简洁强大的内部结构
  2. C#中获取当前时间字符串给文件命名防止重复
  3. 函数包装器,函数私有类处理
  4. apk 签名v1与v2的区别
  5. 深入ASP.NET MVC之七:ActionResult的执行(View的加载和渲染)
  6. HTTP协议--请求与响应
  7. 默 of 2018:年终总结
  8. vasp-分子动力学模拟
  9. 使用微PE安装Windows系统——写给小白
  10. QCC3040----SOC模块
  11. PHOTOSHOP抽出滤镜抠发法(转)
  12. 分享5个非常实用的电脑操作技巧,简单还很实用。
  13. 孪生素数对php编写,孪生素数
  14. Object类中的hashCode方法
  15. b2g process 和nuwa process 通信
  16. 自然语言处理--MM、RMM算法及Python 复习
  17. 南京2级计算机成绩查询,南京审计大学教务管理系统登录入口、成绩查询网上选课查分...
  18. 事件抽取与事理图谱(二)
  19. win7 virtualbox VBoxDD.DLL 0x80004005 uxtheme.dll
  20. 阿里CHO童文红:战略和组织是企业的两只翅膀

热门文章

  1. Python学习笔记:第五站 转圈圈
  2. 周鸿祎自述:我的互联网方法论pdf
  3. 鸟哥的Linux私房菜(基础篇)- 第十章、vim 程序编辑器
  4. Google coLab使用说明 强烈推荐
  5. git 菜谱 cookbook
  6. 开心群间转发(326)支持匿名,过滤网址,替换关键字,监控关键字,变量,模板 blued转发
  7. Python爬虫入门教程 9-100 河北阳光理政投诉板块
  8. echarts柱状图两列单位不同
  9. python实现滑动验证
  10. 计算机高级性能还原,【如何提高电脑性能】 怎么把cpu性能调到最佳