Linux常用命令(一)
1、touch创建文件
touch test.txt
touch test.sh
touch test.html
创建的文件不论是什么类型。
2、mkdir创建目录文件。
mkdir test
3、cd 切换文件的路径。
cd /usr/local/ ----切换到/usr/local/目录下。
4、ls目录下的文件
ls ----查看目录下的所有文件,不包括隐藏文件。
ls -a -------查看目录下的所有文件,包括隐藏文件。
ls -l ---------查看文件的权限,也可以用:ll来代替。
ls -sh 文件名 ----查看文件的大小。
5、cat 查看目录下的文件内容。这里和more类似,常常和grep一起搭配来查看某个文件中的某个内容。如:cat /usr/local/test/test.txt | grep “mysql”。
查看该文件的中有mysql字段的行有哪些。
如:查看linux系统本身的MAC地址:cat /sys/class/net/ens33/address或者是cat /sys/class/net/eth0/address。
查看远程端的IP的MAC地址:
cat /proc/net/arp
6、chmod授权。
当创建一个文件夹或者一个文件的时候,默认的权限是只读模式。所以需要进行权限的授予,否则若是可执行文件,则没有执行的权限,若是需要编辑文件里面的内容,则没有编辑权限,所以需要chmod进行权限的授予。
权限的参数如下:
u:User,即文件或目录的拥有者。
g:Group,即文件或目录的所属群组。
o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。
a:All,即全部的用户,包含拥有者,所属群组以及其他用户。
有关权限代号的部分,列表于下:
r:读取权限,数字代号为"4"。
w:写入权限,数字代号为"2"。
x:执行或切换权限,数字代号为"1"。
-:不具任何权限,数字代号为"0"。
+:表示权限增加。
-:表示权限去掉。
语法:chmod [who] [+ | - | =] [mode] 文件名
7、vi/vim编辑文件
vi/vim test.txt,当然还可以用sed命令。
8、wheris查看文件的位置。
whereis test.txt
9、find查找某个文件的位置,可以模糊匹配。
find / -name test.txt
find / -name *est.txt
10、ps查看系统有没有安装某个服务。
ps -ef | grep mysql
ps -aux | grep mysql
ps的参数如下:
-A :所有的进程均显示出来,与 -e 具有同样的效用;
-a : 显示现行终端机下的所有进程,包括其他用户的进程;
-u :以用户为主的进程状态 ;
x :通常与 a 这个参数一起使用,可列出较完整信息。
11、cp复制文件
cp test.txt test2.txt
还可以带上路径,如:
cp /usr/local/test.txt /usr/local/test/test2.txt (前提是已经有对应的路径了,不会自己创建路径。)
12、mv移动文件。
mv /usr/local/test.txt /usr/
13、man命令查看某个命令的使用
man ls 查看ls命令的使用。
man vi
man find等等。
14、rm命令删除文件。
rm 文件名:删除该文件,如:rm test.txt,此时会提示是否需要删除,不删除就是n,删除就是y。(y:yes,n:no)
如果很自信不需要提示的话,可以强制删除。
rm -rf 文件名,如,rm -rf test.txt
(友情提醒:在写脚本程序的时候谨慎使用rm -rf ,因为会存在跑路的风险,除非一切都是理所当然的。)
15、查看系统运行情况。
top
查看的是内存,cpu,用户,服务、进程的使用情况,这个是实时更新的。
16、关机。
halt
17、重启。
reboot
shutdown -r now
18、free命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。
为了友好显示,free -h:
为了能实时更新显示,可以加参数:
free -h -s 5 ----每隔五秒刷新一次数据。
19、tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。
tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。
参数如下:
-f 循环读取。
-q 不显示处理信息。
-v 显示详细的处理信息。
-c<数目> 显示的字节数。
-n<行数> 显示文件的尾部 n 行内容。
–pid=PID 与-f合用,表示在进程ID,PID死掉之后结束。
-q, --quiet, --silent 从不输出给出文件名的首部。
-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒。
如:实时查看test.log文件的最后100行数据。(一般日志文件是实时更新的)
tail test.log -f -n 100
20、alias查看系统的别名有哪些,如ls -l的别名就是ll。
那么给一些经常使用的命令取别名,语法如下
alias A=“cd /usr/local”
在执行A命令的时候就切换到了/usr/local目录了。
但是系统重启之后或者用户退出登录之后是否还继续呢,肯定不是的。
倘若要永久保存,就需要写入文件了。(有兴趣的可以去查一下资料)
那么要是想取消别名呢,则用unalias A。
21、who am i、whoami、who的命令。
who am i:查看当前的用户是谁。
whoami:查看当前的用户的行为。(如登录用户名、时间、IP。)
who:查看所有的用户的行为。(如登录用户名、时间、IP。)
22、service、systemctl命令。
service:是控制系统的服务的重启、开、关的命令。(常用在centos6版本中)
如:service mysqld start 开启mysql服务。
systemctl:是centos7控制服务的启动、状态、关闭的命令。
如:systemctl start mysqld 开启mysql服务。
23、chkconfig命令:
chkconfig命令用于检查、设置系统的各种服务。
这是Red Hat公司遵循GPL规则所开发的程序,它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务。
参数:
–add 增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。
–del 删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。
–level<等级代号> 指定读系统服务要在哪一个执行等级中开启或关毕。
24、crontab命令:计划任务命令。
语法:
crontab [ -u user ] 或者 crontab [ -u user ] { -l | -r | -e }
参数:
-e : 执行文字编辑器来设定时程表,内定的文字编辑器是 VI。
-r : 删除目前的时程表。
-l : 列出目前的时程表。
1)、查看当前用户下的计划任务有哪些:crontab -l
编辑计划任务:crontab -e
crontab -l
其中test.sh:
查看脚本:
有执行的权限。
过一分钟之后看看是否有按照脚本生成的hellot.txt文件。
说明定时计划任务是执行成功的。
25、ntsysv命令:
26、ssh命令。
ssh ip:端口
远程登录某个linux系统。
ssh 192.168.56.138默认远程端口是22。
27、ip addr/ifconfig命令是查看本机的IP地址。
ip addr
ifconfig
28、route查看路由的命令,网关、子网掩码。
route
route -n
29、ping命令。
语法:ping [选项][参数]。
ping命令的参数:
-d:使用Socket的SO_DEBUG功能;
-c<完成次数>:设置完成要求回应的次数;
-f:极限检测;
-i<间隔秒数>:指定收发信息的间隔时间;
-I<网络界面>:使用指定的网络界面送出数据包;
-l<前置载入>:设置在送出要求信息之前,先行发出的数据包;
-n:只输出数值;
-p<范本样式>:设置填满数据包的范本样式;
-q:不显示指令执行过程,开头和结尾的相关信息除外;
-r:忽略普通的Routing Table,直接将数据包送到远端主机上;
-R:记录路由过程;
-s<数据包大小>:设置数据包的大小;
-t<存活数值>:设置存活数值TTL的大小;
-v:详细显示指令的执行过程。
如:ping 域名
如果遇到如下问题:ping域名无法pingt通。
然后查看/etc/sysconfig/network-scripts/ifcfg-eth0、ifcfg-ens33文件。
将static改成dhcp,去掉IP、网关、子网掩码的设置,然后重启网络服务。systemctl restart network,再试试:
然后就可以Ping通域名了。
ping IP
30、exit命令。退出当前应用服务。
31、date查看当前的系统时间。
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用法的相关内容,分享出来供大家参考学习,话不多说,来一起看看详细的介绍吧. 命令简介: 该命令用来列出目前与过去登录系统的用户相关信息.指令英文 ...
最新文章
- python可变序列和不可变序列_一文看懂可变序列和不可变序列
- 【重大更新】DevExpress v17.1新版亮点(ASP.NET篇)
- 【图像分割应用】医学图像分割(一)——脑区域分割
- win7-64安裝virtualpc
- [入门]理想的小白程序员成长曲线
- python将一行作为字段_关于python:Django admin在同一行显示多个字段
- 阿里MySQL读写一致_阿里面试题:如何保证缓存与数据库的双写一致性?
- 【CF 1195】Basketball Exercise/Submarine in the Rybinsk Sea (hard edition)/OpenStreetMap+二维单调队列滑动窗口模板
- 异步编程系列第05章 Await究竟做了什么?
- c#求三角形面积周长公式_C#源代码—三角形面积、圆的面积
- 几个常用的CSS3样式代码以及不兼容的解决办法
- fork: retry: Resource temporarily unavailable 解决方案
- 金额要用BigDecimal,原理分析
- SAP中计划日历计算规则的理解
- 专访卜茂霞:嵌入式汽车开发潜力巨大
- 批量给多个 PPT 幻灯片文件加上统一的文字水印或图片水印
- springboot手写JDBC面对2000并发量毫无压力
- 基于 SoC 的卷积神经网络车牌识别系统设计(4-4)基于 Verilog 的 Dilate Erode IP 设计
- 提交代码时提示Could not read from remote repository.
- python语言程序设计 嵩天老师(第七周)