linux命令心得体会 linux常用命令心得体会

Linux基础命令和原理总结作为一个程序员或者测试开发人员linux命令心得体会 , linux命令心得体会我们在进行项目部署和运维时,经常会用到一些linux命令,可是这些命令老是忘记 , 每次用到的时候都要去谷歌百度,很是麻烦linux命令心得体会!这不,为了自己使用方便,对常见的linux命令, SHELL, VIM, Linux性能调优和linux kernel的总结,以便在用到时能够快速地找到相关命令,同时有需要的朋友也可以参考搜藏该篇文章!文章对讲到的每个命令都有详细的参数解释,并且给出一些常用例子,因此也非常适合用来学习!
shell(命令解释器)自带的命令称为内部命令,其它的是外部命令
内部命令使用help帮助:help cd
外部命令使用help帮助:ls --help
type命令:用于区分是内部命令还是外部命令:
ls is aliased to `ls --color=auto' #外部命令
cd is a shell builtin #内部命令
pwd命令:显示当前目录
ls命令:查看目录和文件名称
ls -l 查看目录各个字段含义
第一字段:首字母代表的是文件类型 , 其中"-"为普通文件、"d"为目录文件、"c"为字符设备文件、"b"为块设备文件、"p"为管道文件、"l"为链接文件、"s"为socket文件 。“rwx”分别代表拥有读、写和执行权限,"-代表无对应权限 。三个"rwx"依次代表文件所有者、文件所有者所在用户组、其它用户对文件拥有的权限 。
第二字段:文件硬连接数量
第三字段:文件拥有者
第四字段:文件拥有者所在组
第五字段:文件大?。ㄒ宰纸谖ノ唬?
第六字段:文件最后更改时间
第七字段:文件名(若为链接文件则追加显示其链接的原文件的路径)
ls命令其它参数含义:
-a显示隐藏文件(.开头的文件)
-r逆序排序
-t按照时间顺序显示
-R递归显示
ls -lartR : 按照时间顺序倒序显示所有文件及其文件夹的文件
cd命令:更改当前的工作目录
cd /path/... 绝对路径
cd ./path/... 相对路径(./可以省略)
cd ../path/... 相对路径
mkdir -p 递归目录:递归创建目录
rmdir命令:删除目录
rmdir a/b/c/d/e/ #删除空目录
rm -r a/b/c/d/ #递归删除目录,但是系统会做多次询问
rm -rf a/b/c/d/ #删除目录,不做任何询问
cp命令:复制文件和目录
-r 复制目录
-p 保留用户、权限、时间等文件属性
mv命令:移动文件和重命名
mv *.log 目标目录
通配符:
*匹配任何字符串
?匹配一个字符串
[xyz]任何一个字符串
[a-z]匹配一个范围
cat命令:文本内容显示到终端
head命令:查看文件开头
head -3 文件名称 #显示文件开头3行
tail命令:查看文件末尾
tail -3 文件名称 #显示文件末尾3行
tail常用参数-f,文件内容更新后,同步显示更新的文件信息
tail -f 文件名称
wc命令:统计文件内容信息
wc 文件名称
useradd命令:新建用户
useradd 用户名
userdel命令:删除用户
userdel 用户名 用户所在的家目录不会被删除
userdel -r 用户名 用户相关的所有配置都会被删除
passwd命令:修改用户密码
passwd 用户名
usermod命令:修改用户属性
/etc/passwd文件:查看用户文件
tail /etc/passwd
/etc/shadow文件:查看用户密码
tail /etc/shadow
groupadd命令:添加用户组
groupadd 用户组
groupdel命令:删除用户组
groupdel 用户组
用户切换
su 用户名 切换用户,但是用户所在环境不变,即pwd路径不会变化
su - 用户名 切换用户,同时会切换到用户家目录 , 即/home/用户名
sudo命令:普通用户需要执行root用户权限的解决方案 。
以下是一些常用命令汇总;The following table provides a reminder of most of the commands that we have covered so far. If you include the three, as-yet-unmentioned, commands in the last column, then you will probably be able to achieve 95% of everything that you will ever want to do in Unix (remember, you can use themancommand to find out more abouttop ,ps , andkill ). The power comes from how you can use combinations of these commands.
-c 'cc-address'-b 'bcc-address'
'to-address' | Command to send email | | mail -s "Subject"
to-addressFilename`| Command to send email with attachment |
File Permission commands
Hope this Linux reference guide helps you!
希望这些常用的命令和系统原理,以及linux操作可以帮助大家提升linux命令和操作?。。?
如何学习linux的建议 linux 学习心得一.为什么要学linux?
当然最重要是爱好和兴趣!如果你这种必要学,或者根本不喜欢,请不要浪费时间,你学也学不好!
二.起步
你应该为自己创造一个学习linux的环境--在电脑上装一个linux或unix
如何选择版本:北美用redhat,欧洲用SuSE,桌面mandrake较多,而debian是技术最先进的linux开发人员中用debian的最多,其次是redhat,从全球linux各应用领域市场份额来看无疑redhat是最多的,此外还有很多出名的发行版本,不再列举 。
对于初学linux的人来说,我建议是使用redhat,原因如下:
1)现在很多书都是以redhat为例讲的,为了与书本协调一致
2)周围的人都用redhat,交流比较方便
3)redhat应用范围广,有典型性和代表性
4)它易于使用和安装 , 我们没有必要把时间浪费在“装系统”上而应集中精力学习最有用的东西 。
【注】现在觉得RH很死板 , AS,ES等用在服务器上或许不错 , Personal desktop用mandrake,debian,suse都不错 , 笔者现在用Mandrake,因为她长得漂亮:)
如果你并不打算深入学习linux,而是有诸如适应北京市政府办公平台迁移到linux上这种需要,那么中软,红旗等中文linux是不错的选择
我强烈建议:自己亲自动手把linux装到你的硬盘上,你必须学会独立安装linux系统的技能,对于现在的版本来说,其实跟装WinXP一样简单
从此现在开始,请不要以windows的工作方式来考虑问题,应该尝试挖掘linux身上的“天才unix”的气质 。
三.进阶
掌握至少50个以上的常用命令
理解shell管道"|",文件流重定向""及追加""等
熟悉Gnome/KDE等X-windows桌面环境操作
掌握.tgz.rpm.biz等软件包的常用安装方法
学习添加外设,安装设备驱动程序(比如modem)
熟悉Grub/Lilo引导器及简单的修复操作
熟悉系统固有目录的名称及公用
学会用mount命令访问其他文件系统
了解vi,gcc,gdb等常用编辑器 , 编译器,调试器
学习linux环境下的简单组网
建议:买一本不需要太厚的linux教材,大致可以满足要求(现在的书越来越多了 , 还带很多图,我当时可没这么多书)
四.高级应用
澄清一些概念:linux的普通操作与真正的系统管理不能相提并论,后者需要很多知识
1.英语
即使你不学linux,我也强烈建议你学好英文[U.S.english] 。因为实质上计算机语言就是英文和字符,所谓的多国语言只是外部包装 。你必须能无障碍的阅读大量的英文技术文档在搜索引擎找到的英文网站和网页中熟练的检索最好能有用英文直接交流的能力,摆脱了这个障碍,你的学习和理解速度就能快很多,你就有机会拉开和别人的差距 。
2.shell[sed/awk]
shell是命令解释器,是内核与用户界面交流通道,shell写的小脚本有点类似于win下的.bat但shell比.bat强大的多,shell不只是解释命令 , 更是一种编程语言,有时候几百行的c用shell几十行就能代替完成工作,因为shell的工作方式建立在系统已有的众多应用程序之上
这也是CS中的一个重要思想 。此外,shell可以实现工作自动化,这个概念也比较重要sed,awk用来处理文本,历来很常用 。
3.Perl/PHP
漂亮的脚本,CGI的首选,比ASP好 , 应用面很广
4.C\C
C、C是linux/unix的核心语言,系统代码都是C写的
5.ASM
系统底层及内核,硬件,设备驱动程序,嵌入式开发都需要 。//走核心路线的话,c\c,asm最重要
6.Java,Python,Tcl,XML
五、系统管理篇
在熟悉linux的基础上还需要掌握至少一种unix 。我首推Solaris , 其次是FreeBSD比如运营级系统一般是Solaris Oracle/DB2之类的学习apache、ssh、sendmail/Qmail、proftp/vsftp、Samba、Squid、MySQL/PostgreSQL/Oracle、Bind等各种应用服务器的构架及电子商务的应用熟悉TCP/IP协议族,学习诸如apache php proftp mysql quota的实现以及大型局域网,分布式集群等各种企业级应用解决方案熟悉多用户管理,数据库管理,文件系统,逻辑存储管理,日志分析,备份与灾难数据修复系统补?。?内核升级,以及在此基础上的防火墙构架等以保障系统安全在内的各种系统管理技能 。
我觉得,如果在此基础上再掌握路由/交换设备便是一个不错的系统管理员
各种基于linux的解决方案可参考相关书籍和文献,必要时用google或各大linux站点站内搜索引擎寻找最新文档,以避免错误和漏洞有几本技术大全和技术内幕我认为都是这方面不错的书
六、深入学习linux
我个人理解的读linux内核需要的基?。涸诖酥?希望先把应用层的东西学一下,那样会比较好理解
1.C
如果学过潭浩强的大学教科书(除了编几个数学模型好像什么也做不了的那种),建议再看一下《The C Programming Language》Second Edition这本圣经(如果想学缓冲区溢出,这点C的功力可能是不够的,还有C陷阱与缺陷,C专家编程,C\C深层探索,反正经典书看多了是没有坏处的)
2.asm (ATT语法,保护模式)
保护模式下的比较复杂,基本上每本讲内核的书都会有介绍有80x86 Intel语法的基础就行,
有兴趣可以看看Intel的官方网站
【linux命令心得体会 linux常用命令心得体会】3.数据结构(离散数学)
计算机专业的核心课程,重要性我就不说了
4.操作系统原理
看懂这个再去读linux吧
5.微机原理/组成原理(数字电路)
底层直接和硬件打交道,所以这个也要
6.了解linux/unix
我想至少你要会操作吧,了解unix的API
7.软件工程/编译原理
这方面的经典书去可以搜到很多我觉得APUE这种书不适合初学者,还是先看看UPE
跪求一份linux下网络编程的学习心得正好我上午正在看的这篇:
========================
解答:学习Linux的四个步骤
假设你是计算机科班出身,计算机系的基本课程如数据结构、操作系统、体系结构、编译原理、计算机网络你全修过
我想大概可以分为4个阶段,水平从低到高
从安装使用=linux常用命令=linux系统编程=内核开发阅读内核源码
其中学习linux常用命令时就要学会自己编译内核,优化系统 , 调整参数
安装和常用命令书太多了,找本稍微详细点的就ok,其间需要学会正则表达式
系统编程推荐《高级unix环境编程》,黑话叫APUE
还有《unix网络编程》
这时候大概还需要看资料理解elf文件格式,连接器和加载器,cmu的一本教材中文名为《深入理解计算机系统》比较好
内核开发阅读内核源码阶段 , 从写驱动入手逐渐深入linux内核开发
参考书如下《linux device drivers》,黑话叫ldd
《linux kernel development》,黑话叫lkd
《understading the linux kernel》,黑话叫utlk
《linux源码情景分析》
这四本书为搞内核的必读书籍
最后,第三阶段和第四阶段最重动手,空言无益 , 光看书也不罩 , 不动手那些东西理解不了
学习linux/unix编程方法的建议
建议学习路径:
首先先学学编辑器,vim, emacs什么的都行 。
然后学make file文件,只要知道一点就行,这样就可以准备编程序了 。
然后看看《C程序设计语言》KR,这样呢,基本上就可以进行一般的编程了 , 顺便找本数据结构的书来看 。
如果想学习UNIX/LINUX的编程,《APUE》绝对经典的教材,加深一下功底,学习《UNP》的第二卷 。这样基本上系统方面的就可以掌握了 。
然后再看Douglus E. Comer的《用TCP/IP进行网际互连》第一卷,学习一下网络的知识,再看《UNP》的第一卷 , 不仅学习网络编程,而且对系统编程的一些常用的技巧就很熟悉了,如果继续网络编程 , 建议看《TCP/IP进行网际互连》的第三卷,里面有很多关于应用协议telnet、ftp等协议的编程 。
如果想写设备驱动程序,首先您的系统编程的接口比如文件、IPC等必须要熟知了,再学习《LDD》2 。
对于几本经典教材的评价:
《The C Programing Language》KR 经典的C语言程序设计教材,作者是C语言的发明者,教材内容深入浅出 。虽然有点老,但是必备的一本手册,现在有时候我还常翻翻 。篇幅比较?。敲靠匆槐?nbsp;, 就有一遍的收获 。另外也可用谭浩强的《C语言程序设计》代替 。
《Advanced Programing in Unix Envirement》 W.Richard Stevens:也是非常经典的书(废话,Stevens的书哪有不经典的?。?nbsp;, 虽然初学者就可以看 , 但是事实上它是《Unix Network Programing》的一本辅助资料 。国内的翻译的《UNIX环境高级编程》的水平不怎么样 , 现在有影印版,直接读英文比读中文来得容易 。
《Unix Network Programing》W.Richard Stevens:第一卷讲BSD Socket网络编程接口和另外一种网络编程接口的,不过现在一般都用BSD Socket,所以这本书只要看大约一半多就可以了 。第二卷没有设计到网络的东西,主要讲进程间通讯和Posix线程 。所以看了《APUE》以后,就可以看它了,基本上系统的东西就由《APUE》和《UNP》vol2概括了 。看过《UNP》以后,您就会知道系统编程的绝大部分编程技巧,即使卷一是讲网络编程的 。国内是清华翻译得《Unix网络编程》,翻译者得功底也比较高,翻译地比较好 。所以建议还是看中文版 。
《TCP/IP祥解》一共三卷,卷一讲协议,卷二讲实现 , 卷三讲编程应用 。我没有怎么看过 。,但是据说也很经典的,因为我没有时间看卷二 , 所以不便评价 。
《用TCP/IP进行网际互连》Douglus.E.Comer 一共三卷,卷一讲原理,卷二讲实现 , 卷三讲高级协议 。感觉上这一套要比Stevens的那一套要好,就连Stevens也不得不承认它的第一卷非常经典 。事实上,第一卷即使你没有一点网络的知识,看完以后也会对网络的来龙去脉了如指掌 。第一卷中还有很多习题也设计得经典和实用 , 因为作者本身就是一位教师,并且卷一是国外研究生的教材 。习题并没有答案,留给读者思考 , 因为问题得答案可以让你成为一个中级的Hacker,这些问题的答案可以象Douglus索取,不过只有他只给教师卷二我没有怎么看 , 卷三可以作为参考手册,其中地例子也很经典 。如果您看过Qterm的源代码,就会知道Qterm的telnet 实现部分大多数就是从这本书的源代码过来的 。对于网络原理的书 , 我推荐它,而不是Stevens的《TCP/IP祥解》 。
《Operating System - Design and Implement》这个是讲操作系统的书,用Minix做的例子 。作者母语不是英文,所以英文看起来比较晦涩 。国内翻译的是《操作系统设计与实现》 , 我没看过中文版,因为翻译者是尤晋元,他翻译的《APUE》已经让我失望头顶了 。读了这本书,对操作系统的底层怎么工作的就会
有一个清晰的认识 。
《Linux Device Driver》2e , 为数不多的关于Linux设备驱动程序的好书 。不过内容有些杂乱,如果您没有一些写驱动的经验,初次看会有些摸不着南北 。国内翻译的是《Linux设备驱动程序》第二版,第一版,第二版的译者我都有很深的接触,不过总体上来说 , 虽然第二版翻译的有些不尽人意,但是相比第一版来说已经超出了一大截 。要读这一本书,至少应该先找一些《计算机原理》《计算机体系结构》的书来马马虎虎读读,至少应该对硬件和计算机的工作过程有一些了解 。
Linux常用命令总结 ps 命令linux命令心得体会的作用是显示进程信息的;
| 符号linux命令心得体会,是个管道符号,表示ps 和 grep 命令同时执行;
grep 命令是查找(Global Regular Expression Print) , 能使用正则表达式搜索文本,然后把匹配的行显示出来;
ps命令有一些参数linux命令心得体会:
-e : 显示所有进程
-f : 全格式
-h : 不显示标题
-l : 长格式
-w : 宽输出
a :显示终端上的所有进程,包括其他用户的进程 。
r :只显示正在运行的进程 。
u :以用户为主的格式来显示程序状况 。
x :显示所有程序 , 不以终端机来区分 。
结果信息从前到后依次是:
UID PID PPID C STIME TTY TIME CMD
zzw 14124 13991 0 00:38 pts/0 00:00:00 grep –color=auto dae
Linux中的top命令显示系统上正在运行的进程 。它是系统管理员最重要的工具之一 。被广泛用于监视服务器的负载 。top命令是一个交互命令 。在运行top的时候还可以运行很多命令 。
N – 以 PID 的大小的顺序排列表示进程列表
P – 以 CPU 占用率大小的顺序排列进程列表
M – 以内存占用率大小的顺序排列进程列表
q – 退出 top
h – 帮助
1 系统运行时间和平均负载
这些字段显示:当前时间、系统已运行的时间、当前登录用户的数量、相应最近5、10和15分钟内的平均负载 。
2 任务
第二行显示的是任务或者进程的总结 。进程可以处于不同的状态 。这里显示linux命令心得体会了全部进程的数量 。除此之外,还有正在运行、睡眠、停止、僵尸进程的数量(僵尸是一种进程的状态) 。这些进程概括信息可以用’t’切换显示 。
3 CPU 状态
下一行显示的是CPU状态 。这里显示了不同模式下的所占CPU时间的百分比 。这些不同的CPU时间表示:
us, user: 运行(未调整优先级的) 用户进程的CPU时间
sy , system: 运行内核进程的CPU时间
ni,niced:运行已调整优先级的用户进程的CPU时间
wa,IO wait: 用于等待IO完成的CPU时间
hi:处理硬件中断的CPU时间
si: 处理软件中断的CPU时间
st:这个虚拟机被hypervisor偷去的CPU时间(译注:如果当前处于一个hypervisor下的vm,实际上hypervisor也是要消耗一部分CPU处理时间的) 。
4 内存使用
接下来两行显示内存使用率 , 有点像’free’命令 。第一行是物理内存使用,第二行是虚拟内存使用(交换空间) 。
物理内存显示如下:全部可用内存、已使用内存、空闲内存、缓冲内存 。相似地:交换部分显示的是:全部、已使用、空闲和缓冲交换空间 。
5 各列的意思
PID 进程ID,进程的唯一标识符
USER 进程所有者的实际用户名 。
PR 进程的调度优先级 。这个字段的一些值是’rt’ 。这意味这这些进程运行在实时态 。
NI 进程的nice值(优先级) 。越小的值意味着越高的优先级 。
VIRT 进程使用的虚拟内存 。
RES 驻留内存大小 。驻留内存是任务使用的非交换物理内存大小 。
SHR SHR是进程使用的共享内存 。
S 这个是进程的状态 。它有以下不同的值:
D – 不可中断的睡眠态 。
R – 运行态
S – 睡眠态
T – 被跟踪或已停止
Z – 僵尸态
%CPU 自从上一次更新时到现在任务所使用的CPU时间百分比 。
%MEM 进程使用的可用物理内存百分比 。
TIME任务启动后到现在所使用的全部CPU时间,精确到百分之一秒 。
COMMAND 运行进程所使用的命令 。
注意 :不同发行版的top命令在各种细节有不同,如果发现不同时,请读linux命令心得体会你的帮助手册和命令内的帮助 。)
kill、kill-15、kill-9区别:
执行kill(默认kill -15)命令,系统会发送一个SIGTERM信号给对应的程序,大部分程序接收到SIGTERM信号后,会先释放自己的资源,然后再停止 。用法kill pid 。
kill -15 pid 。
kill -9命令,系统给对应程序发送的信号是SIGKILL,即exit 。exit信号不会被系统阻塞,所以kill -9能顺利杀掉进程 。用法kill -9 pid 。
tail -n 1000:显示最后1000行
tail -n1000:从1000行开始显示,显示1000行以后的
head -n 1000:显示前面1000行
cat a.txt显示文件
vim xx.conf 编辑文件
打开文件后,按insert键进入编辑模式;编辑完后,按esc建退出编辑模式;按shift 冒号后,输入wq保存退出,wq!保存强制退出,q不保存退出
在根目录模糊查找名字含java的文件
服务器端常有很多压缩过的日志文件,当需要查找日志中某些特定信息的时候,为了避免解压文件,可以使用zgrep , zcat等命令查找、查看压缩文件中的信息
zgrep ' 输入你要查找的东东'/目录 /文件 .gz或者.log (当日)
grep ' 输入你要查找的东东'/目录 /文件 .gz或者.log (非当日的压缩文件)
例如: zgrep 'callMktCamLoad' app.log.2019-12-03-*.gz
rpm包安装的 , 可以用 rpm -qa 看到,如果要查找某软件包是否安装,用 rpm -qa | grep "软件或者包的名字"
以deb包安装的,可以用 dpkg -l 看到 。如果是查找指定软件包,用 dpkg -l | grep "软件或者包的名字"
yum方法安装的,可以用 yum list installed 查找,如果是查找指定包,用 yum list installed | grep "软件名或者包名"
实训第二天内容总结(Linux常用命令及使用)1、目录切换命令
cd usr/ 切换到该目录下usr目录
cd ../ 切换到上一层目录
cd /切换到系统根目录
cd ~ 切换到用户主目录
2、目录操作命令
(1)增加目录
命令:mkdir 目录名称
(2)查看目录
ls [-al] 父目录ls -l 可以缩写成ll
(3)寻找目录
find 目录 参数(重点)
注意这里涉及权限问题,需要先切换到root目录 su root
(4)修改目录名称
mv 目录名称 新目录名称
(5)拷贝目录
cp -r 被目录名称 目录拷贝的目标位置 -----r代表递归拷贝
将/usr下的newTest拷贝到根目录下的test中,使用cp -r/usr/newTest test/rm
(6)删除目录
rm [-rf] 目录
删除/usr下的newTest , 进入/usr下使用rm -r newTest
3、文件操作命令
(1)文件创建touch 文件名称 ----- 空文件
(2)文件查看cat/more/less/tail 文件
(3)修改文件内容vim 文件
vim 文件------进入文件-----命令模式------按i进入编辑模式-----编辑文件 -------按Esc进入底行模式-----输入:wq/q!
(4)删除文件
熟记 rm -rf 文件 即可
4、压缩文件操作命令
(1)tar -zcvf 打包压缩后的文件名 要打包压缩的文件
z:调用gzip压缩命令进行压缩
c:打包文件
v:显示运行过程
f:指定文件名
(2) 解压压缩包(重点)
tar [-xvf] 压缩文件
5、其他命令
(1)显示当前所在位置pwd
(2)搜索命令grep 要搜索的字符串 要搜索的文件
(3)管道命令 | 将前一个命令的输出作为本次目录的输入
(4)查看进程ps -ef
(5)网络通信命令查看当前系统的网卡信息:ifconfig
查看与某台机器的连接情况:ping
(6)查看当前系统的端口使用 netstat –an,通常和 |grep一起使用
6、Linux的权限命令
在随意某个目录下ls -l查看某个目录下的文件或目录的权限 rwx 读取权 写入权 执行权
这个字符串有10位 , 可以分为4段来解读
第一段(第1位)表示是目录还是文件,-表示是文件,d表示是目录;
第二段(第2-4位 , 共3个字符串)表示文件所属用户对它的权限 - 属主权限(User);
第三段(第5-7位 , 共3个字符串)表示文件所属用户组用户对它的权限 - 属组权限(Group);
第四段(第8-10位,共3个字符串)表示其他用户对它的权限 - 其他权限(other);
注意:①我们用3位8进制来表示文件的权限,r(read)用4标识,w(write)用2标识,x(excute)用1标识
②r–可读,w–可写 , x–可执行 。
③每一段的三位顺序不可变,如果没有对应的权限,则使用-表示
上图中的-rwxrw-r–可以用八进制数字764表示 。
?。。。⌒薷奈募?目录的权限的命令:chmod
chmod u=rwx,g=rw,o=r aaa.txt 或者777 代表全部权限
7、 free查看内存信息
df -h 命令用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计
8、top查看资源信息(CPU)
top
补充:
关机命令
reboot重新启动操作系统
shutdown -h now 立刻关机,其中now相当于时间为0的状态
shutdown -h 10:23
shutdown -h10系统再过十分钟后自动关机
Linux命令
目录操作
cd usr/切换到该目录下usr目录
cd ..切换到上一层目录
cd /切换到系统根目录
mkdir 目录名称创建目录
ls目录名称查询该目录下所有的目录和文件
ls [-a]目录名称查询该目录下所有的目录和文件,包含隐藏文件
ls [-l]目录名称查询该目录下所有的目录和文件的详细信息
find / -name 目录名称查找/root下的目录(文件)
mv 目录名称 新目录名称修改目录名称
mv 目录名称 目录的新位置剪切
cp -r 目录名称 目录的目标位置拷贝
rm -rf目录强制删除目录
文件操作
touch 文件名称创建空文件
cat/more/less/tail 文件查看文件内容
tail -f 文件动态查看/实时查看文件(日志)
grep 要搜索的字符串 要搜索的文件关键字搜索
vi/vim文件修改文件内容
rm -rf 文件强制删除文件
文件的打包
tar -zcvf 文件名.tar要打包的文件
文件的解压
tar -xvf 文件名.tar
扩充:将文件解压到固定位置
tar -xvf 文件名.tar -C 指定解压的位置
查询当前所在位置
pwd
查看进程
ps -ef | grep 进程名称(tomcat/mysql)
杀死进程
kill -9 进程pid
查看端口号
netstat -an | grep 端口号(3306)
查看服务器ip
ifconfig
查看网络是否能正常使用
ping 外网地址查看是否能访问外网
ping 内网ip查看是否能访问内网
权限命令
chmod 777 文件赋权
查看cpu
top
查看磁盘信息
df -h
查看内存信息
free
关机命令
shutdown -h now立刻关机,其中now相当于时间为0的状态
shutdown -h 10:23
shutdown -h10系统再过十分钟后自动关机
重新启动
reboot重新启动操作系统
关于linux命令心得体会和linux常用命令心得体会的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读