Linux基础之常用命令

来源:互联网 发布:js获取标签的id 编辑:程序博客网 时间:2024/06/05 05:58

Linux常用命令

服务器版的Linux安装完毕了,但没有图形化界面,我们只能通过控制台去操作系统,我们就要使用类似DOS命令的Linux命令去操作系统,那么下面我们就进行Linux的命令的学习。Linux命令成百上千,也没有必要一一涉及,根据我们程序员在日常工作中的需求,总结出如下集中常用命令。

一、目录结构


图中标蓝的就是linux的目录结构,/为根目录,下边咱们就大致了解一些,这些目录的作用

bin(binaries):存放二进制可执行文件;

sbin(super user binaries):存放二进制可执行文件,只有root可以访问;

etc(etcetera):存放系统配置文件,在etc下有profile配置文件;

usr(unix shared resource):用于存放共享的linux资源;

home:存放用户的根目录,home下创建每个用户的根目录;

root:超级管理用户;

dev(devices):用于存放设备文件;

lib(library):存放和文件系统中程序运行所需要的共享库及内核模块;

mnt(mount):系统管理员安装临时文件系统的安装点;

boot:存放用于系统引导时使用的各种文件;

tmp(temporary):用于存放各种临时文件;

var(variable):用于存放运行时需要改变数据的文件。

注:标红时需要大家牢记的,后边肯定会用到很多,其他的了解一下就OK了。

二、常用命令

cd xxx:切换到该目录下的xxx目录

标红的就是当前位置,~为/root(用户主目录),然后cd / 就到了 / 目录(根),

根据目录结构我们知道 / 下有etc目录,cd etc命令执行完成后,就到了etc目录。

cd ../:切换到上一层目录

cd /:切换到系统根目录

cd ~:切换到用户主目录

cd -:切换到上一次所在目录

首先从根目录进入到lib目录,然后cd -命令执行完成后,就在次回到 / (根目录),并打印该目录

ls:显示当前文件夹下所有的目录

ls -a:显示所有文件,包括隐藏文件夹(由·或者··命名的文件夹)

ls -l:详细显示文件夹信息(可缩写为ll)

两个命令的结果一致

mkdir:创建文件夹

mkdir aaa执行完成后就会在 / 目录下创建 aaa文件夹,如图显示,第一个文件夹

mv:修改目录名称

注:可以对各种文件、压缩包进行重命名操作

mv:移动目标位置


在根目录下创建aaa和bbb两个文件夹,再把bbb文件夹移动到aaa文件夹下,其实和windows下的剪切类似。

cp:拷贝目录


这个命令截图大家一定要看仔细,我第一次使用cp bbb /aaa时报错了,原因就在于拷贝文件夹时不单单要拷贝此文件夹,还要拷贝此文件夹下的目录

因此命令格式改为cp -r bbb /aaa,-r就意味着递归,拷贝文件夹以及子目录

当然如何使拷贝文件或者压缩包时可以不用-r递归,因为他们都是一个单一的目标

rm:删除目录


这个命令截图大家也要细看,aaa文件夹下有两个文件夹bbb和ccc,当我使用rm ccc时会报错,不能删除它是个文件夹;根据上个命令的套路,

使用rm -r ccc可以删除,但是这种方式比较麻烦,如果ccc文件夹下还有n层目录,系统就会提示你n次是否删除,是:y 否:n,比较麻烦;

使用rm -rf bbb就可以强制删除,不会提示了。

find:举例(find /aaa -name ‘*test*’),查找/aaa目录下与test相关的目录


我举例使用的是/etc目录,子文件夹比较多,查找到有关auto的,*符号就是通配符的含义。

===============================================================================================================

上边命令都是和文件夹相关的,下边我们学习一下操作文件的命令

touch:创建文件


在aaa文件夹下创建了一个a.txt文件,命令截图中手误输错了命令可以按Ctrl+C退出错误命令

cat/more/less/tail:四个指令都可以查看文件内容,但是形式都不一样

cat:只能查看最后一页信息

more:可以查看全部信息(回车:向下一行 空格:向下翻页 q:退出查看)

less:可以查看全部信息(PgUp:向上翻页 PgDn:向下翻页 q:退出查看)

tail -n xxx:可以查看xxx文件最后n行信息

mv:修改文件名称,移动文件位置

rm:删除文件

vim:修改文件内容 格式:vim a.txt

a、进入目标文件后是命令模式,不能进行编辑,点击键盘i/o/a按键后可进入编辑模式,进行编辑

b、编辑完成后,按esc可退出编辑模式

c、输入冒号“:”,进入底行模式

在底行模式:wq:保存内容并退出

q!:不保存直接退出

(这个很重要,内容也很多,但是我们开发人员掌握以上内容即可,大家一定要自己练习熟练)

打包并压缩文件

tar -zcvf 打包压缩后的文件名 目标文件

z:调用gzip压缩命令进行压缩

c:打包文件

v:线试运行过程

f:指定文件名

解压缩文件

tar -xvf xxx.tar.gz:解压到当前路径

tar -xvf xxx.tar.gz -C 路径:解压到指定位置

pwd:显示当前位置

ps -ef:查看当前运行的进程

grep:搜索文件内的字符串 格式:grep 关键字 文件


|:管道命令,上一个命令输出的结果作为下一个命令的输入

例如:ps -ef | grep rpc 在当前进程中搜索出有rpc的字符串

kill -9 pid:杀死pid对应的进程(每个进程都有对应的pid)

ifconfig:查看当前系统网卡的信息


ping:查看与某台机器连接情况


netstat -an:查看系统的端口使用情况(windows系统中相同命令为:netstat -aov)

三、权限命令

在演示ls -l命令时,每个文件件前方都有类似于drwx-wx--x形式的东西,它就是文件的权限。

文件类型:

d:文件夹

-:文件

l:链接(类似Windows系统中的快捷方式)

权限类型

r:读取权

w:写入权

x:执行权

-:无权限

修改权限也有两种方式:

1、chomd u=rwx g=rw o=r a.txt;这种方式比较形象,u g o分别代表属主、属组、其他用户

2、根据r=4、w=2、x=1的数字表示法,因为这三个数任意个数相加都不会相等,也就意味着,任意一个不大于7的数字,

拆分成4、2、1中的任意个数都有唯一的结果。

chomd 761 a.txt;这种方法很简单,7=4+2+1、6=4+2、1=1这是唯一的结果,权限也就对应rwx、rw-、--x。

===================================================================================

尽人事,听天命。我相信只有那些疯狂到自以为能改变世界的人才会真正改变世界。

坚持别人不能坚持的坚持,终将收获别人不能收获的收获。这就是我,一个纯粹想靠技术改变命运的人。

原创粉丝点击