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

  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. python可变序列和不可变序列_一文看懂可变序列和不可变序列
  2. 【重大更新】DevExpress v17.1新版亮点(ASP.NET篇)
  3. 【图像分割应用】医学图像分割(一)——脑区域分割
  4. win7-64安裝virtualpc
  5. [入门]理想的小白程序员成长曲线
  6. python将一行作为字段_关于python:Django admin在同一行显示多个字段
  7. 阿里MySQL读写一致_阿里面试题:如何保证缓存与数据库的双写一致性?
  8. 【CF 1195】Basketball Exercise/Submarine in the Rybinsk Sea (hard edition)/OpenStreetMap+二维单调队列滑动窗口模板
  9. 异步编程系列第05章 Await究竟做了什么?
  10. c#求三角形面积周长公式_C#源代码—三角形面积、圆的面积
  11. 几个常用的CSS3样式代码以及不兼容的解决办法
  12. fork: retry: Resource temporarily unavailable 解决方案
  13. 金额要用BigDecimal,原理分析
  14. SAP中计划日历计算规则的理解
  15. 专访卜茂霞:嵌入式汽车开发潜力巨大
  16. 批量给多个 PPT 幻灯片文件加上统一的文字水印或图片水印
  17. springboot手写JDBC面对2000并发量毫无压力
  18. 基于 SoC 的卷积神经网络车牌识别系统设计(4-4)基于 Verilog 的 Dilate Erode IP 设计
  19. 提交代码时提示Could not read from remote repository.
  20. python语言程序设计 嵩天老师(第七周)

热门文章

  1. git clone提示鉴权失败
  2. 实用的Chrome插件推荐
  3. 手工焊接SSOP贴片元件步骤总结
  4. android锁屏事件监听,Android 监听锁屏、解锁、开屏 操作
  5. 搜索引擎原理第一阶段之爬行和抓取
  6. matlab如何事先申明结构体数组,【matlab定义结构体数组】
  7. 扑克牌发牌游戏python_Python随机扑克牌生成器游戏
  8. 如何把图片压缩到200k?怎么压缩图片大小kb?
  9. android 8.0 无法接受到静态广播
  10. 关系型数据库的一对一、一对多、多对一、多对多关系