linux中cooy命令_Linux:CentOS 7中常用的基础命令

对于学习Linux系统来说,命令是必须熟练掌握的第一个部分。Linux系统中的命令有600多个,但常用的基础命令并不多。虽然不同版本的Linux系统的命令稍有不同,但命令的语法与使用方法基本相同,因此读者只要掌握了CentOS 7中常用的基础命令,就能熟悉其他Linux系统版本的命令了。本章通过分类方式来介绍常用基础命令的语法与使用方法。

3.1 系统管理命令

3.1.1 man命令

1.功能说明

man命令用来查看指定命令的帮助信息,其语法格式如下。

man [命令名称]

2.实例

以下命令用来查看cd命令的帮助信息。

[root@test ~]# man cd

3.1.2 ls命令

1.功能说明

ls 命令用来显示指定目录下的内容,列出指定目录下所含的文件及子目录。此命令与Windows系统中的dir命令功能相似。ls命令的语法格式如下。

ls [选项] [目录或文件]

2.常用选项

ls命令的常用选项及其说明见表3-1。

表3-1 ls命令的常用选项及其说明

be969c86a0b5cb1a8c06e1a75a009c57.png

3.实例

(1)以下命令列出/root目录下的文件及子目录的详细信息。

[root@test ~]# ls -l /root/total 4-rw-------. 1 root root 1330 Mar 26 09:50 anaconda-ks.cfgdrwxr-xr-x  2 root root    6 Apr 24 01:59 testdrwxr-xr-x  2 root root    6 Apr 24 01:59 tools

(2)以下命令以时间顺序倒序显示/root目录下的文件及子目录,并显示其详细信息。

[root@test ~]# ls -lrt /root/total 4-rw-------. 1 root root 1330 Mar 26 09:50 anaconda-ks.cfgdrwxr-xr-x  2 root root      6 Apr 24 01:59 testdrwxr-xr-x  2 root root      6 Apr 24 01:59 tools

3.1.3 cd命令

1.功能说明

cd命令用于切换目录,其语法格式如下。

cd [选项]

2.常用选项

cd命令的常用选项及其说明见表3-2。

表3-2 cd命令的常用选项及其说明

794a259db9e4c31a8181cadc950b3ead.png

3.实例

(1)以下命令用于切换到/usr/local目录下。

[root@test ~]# cd /usr/local/[root@test local]# pwd/usr/local

(2)以下命令用于切换到当前登录用户的家目录下。

[root@test local]# whoamiroot[root@test local]# cd ~[root@test ~]# pwd/root

3.1.4 useradd命令

1.功能说明

useradd命令用于创建新的系统用户,其语法格式如下。

useradd [选项] 用户名

2.常用选项

useradd命令的常用选项及其说明见表3-3。

表3-3 useradd命令的常用选项及其说明

8441eaac75d06356caed3f768f67c763.png

3.实例

(1)创建一个名为mingongge的新用户,创建命令如下。

[root@test ~]# useradd mingongge[root@test ~]# tail -1 /etc/passwdmingongge:x:1001:1001::/home/mingongge:/bin/bash

从上述命令输出结果可以看出,创建新用户时,默认用户家目录为/home/用户名。

(2)创建一个名为mgg的新用户,并指定其家目录为/root/mgg,用户ID为9999,创建命令如下。

[root@test ~]# useradd mgg -d /root/mgg -u 9999[root@test ~]# tail -1 /etc/passwd     #检查是否添加成功mgg:x:9999:9999::/root/mgg:/bin/bash

3.1.5 passwd命令

1.功能说明

passwd命令用于设置/修改用户密码,其语法格式如下。

passwd [用户名]

2.实例

(1)管理员用户修改普通用户的密码,命令如下。

[root@test ~]# whoamiroot[root@test ~]# passwd mggChanging password for user mgg.New password: BAD PASSWORD: The password is shorter than 8 charactersRetype new password: passwd: all authentication tokens updated successfully.

根据提示输入两次密码即可。

(2)普通用户修改自己的密码,命令如下。

[mingongge@test ~]$ passwdChanging password for user mingongge.Changing password for mingongge.(current) UNIX password: New password: Retype new password: passwd: all authentication tokens updated successfully.

根据提示输入原来的旧密码,然后连续两次输入新密码即可。

3.1.6 free命令

1.功能说明

free命令用于查看系统内存状态,包括系统物理内存、虚拟内存、系统缓存。free命令的语法格式如下。

free [选项]

2.常用选项

free命令的常用选项及其说明见表3-4。

表3-4 free命令的常用选项及其说明

f24eaeabf4877c1df67a93bab2e47b07.png

3.实例

(1)以MB为单位显示当前系统内存的使用情况,命令如下。

[root@test ~]# free -m     total    used     free     shared  buff/cache   availableMem:  976M     67M     792M     6M      115M        766MSwap:   2G       0       2G

(2)以总和的形式显示当前系统内存的使用情况,命令如下。

[root@test ~]# free -t            total    used     free      shared  buff/cache   availableMem:    999696   69272   812344    6716    118080    785840Swap:    2097148    0     2097148Total:     3096844   69272  2909492

默认单位为KB。

3.1.7 whoami命令

1.功能说明

whoami命令用于显示当前登录到系统的用户名,其语法格式如下。

whoami [选项]

2.常用选项

whoami命令的常用选项及其说明见表3-5。

表3-5 whoami命令的常用选项及其说明

567089ade96807e2095d0a8a111a1b37.png

3.实例

查看当前登录到系统的用户名,命令如下。

[root@test ~]# whoamiroot

从上述命令输出结果可以看出,当前登录到系统的用户为root用户。

3.1.8 ps命令

1.功能说明

ps命令用于显示当前进程的状态,其语法格式如下。

ps [选项]

2.常用选项

ps命令的常用选项及其说明见表3-6。

表3-6 ps命令的常用选项及其说明

8b7dbba04c8e41acfcee94fffbde075c.png

ps命令的选项特别多,读者可以自行使用“man ps”命令查看其帮助信息。

3.实例

查看系统所有的进程信息,命令如下。

[root@test ~]# ps -efUID     PID   PPID  C STIME TTY          TIME CMDroot     1      0  0 09:20 ?             00:00:01 /usr/lib/systemd/systemd --switched-root --system --deserialize root          2      0  0 09:20 ?        00:00:00 [kthreadd]root          3      2  0 09:20 ?        00:00:00 [ksoftirqd/0]……(中间部分结果省略)root       4701      2  0 12:06 ?        00:00:38 [kworker/0:1]postfix    4786    926  0 14:20 ?        00:00:00 pickup -l -t unix -uroot       4791      2  0 14:21 ?        00:00:00 [kworker/0:0]root       4817      2  0 14:26 ?        00:00:00 [kworker/0:2]root       4820   1178  0 14:28 pts/0    00:00:00 ps -ef

上述进程信息各部分的含义如下。

  • UID:使用此进程的用户ID。
  • PID:进程的进程ID。
  • PPID:进程的父进程ID。
  • C:运行此进程CPU占用率。
  • STIME:此进程开始运行时间。
  • TTY:开启此进程的终端。
  • TIME:此进程运行的总时间。
  • CMD:正在执行的命令行。

3.1.9 date命令

1.功能说明

date命令用于显示或修改系统时间与日期,其语法格式如下。

date [选项] 显示时间格式(以“+”开头,后面接时间格式参数)

2.常用选项及时间格式

date命令的常用选项及其说明见表3-7。

表3-7 date命令的常用选项及其说明

65f4f7d76d78601b22db9b5e7e33d11e.png

date命令显示时间格式及其说明见表3-8。

表3-8 date命令显示时间格式及其说明

54f2018e094d1a9005b7611a406d401c.png

3.实例

(1)显示系统当前时间,命令如下。

[root@test ~]# dateSat May  5 15:35:23 CST 2018

(2)用指定的格式显示时间和日期,命令如下。

[root@test ~]# date '+Today is:%D, now is:%T'Today is:05/05/18, now is:15:40:03

(3)修改系统当前时间,命令如下。

[root@test ~]# dateSat May  5 16:11:39 CST 2018[root@test ~]# date -s 20000505Fri May  5 00:00:00 CST 2000

(4)显示当前时间5天前和5天后的时间,命令如下。

[root@test ~]# dateFri May  5 00:01:18 CST 2000[root@test ~]# date -d '5 day ago'  #显示5天前的时间Sun Apr 30 00:01:38 CST 2000[root@test ~]# date -d '+5 days'    #显示5天后的时间Wed May 10 00:05:29 CST 2000

3.1.10 pwd命令

1.功能说明

pwd命令用于显示或打印当前工作目录。执行pwd命令后可知当前所在工作目录的绝对路径。pwd命令的语法格式如下。

pwd [选项]

pwd命令的常见选项是“--help”,用于显示帮助信息。

2.实例

显示当前所在的工作目录,命令如下。

[root@test ~]# pwd/root

通过上述命令输出结果可知,当前工作目录是root用户家目录。

3.1.11 shutdown命令

1.功能说明

shutdown命令用于对系统执行关机操作,其语法格式如下。

shutdown [选项]

2.常用选项

shutdown命令的常用选项及其说明见表3-9。

74fc07d97bf4424fea89d337c08d6ce8.png

3.实例

将系统立即关机,命令如下。

[root@test ~]# shutdown -h nowConnection closing...Socket close.Connection closed by foreign host.Disconnected from remote host at 22:29:25.Type 'help' to learn how to use Xshell prompt.

从上述结果来看,执行完命令后,连接马上就断开了。

3.2 文件目录管理命令

3.2.1 touch命令

1.功能说明

touch命令用于修改文件的时间属性,若文件不存在,系统会自动创建此文件(因此也可以使用touch命令来创建新空白文件),且此文件创建时间为当前系统时间。touch命令的语法格式如下。

touch [选项] 文件名

2.常用选项

touch命令的常用选项及其说明见表3-10。

表3-10 touch命令的常用选项及其说明

327404d1f4edaec2907828e4923e14f2.png

3.实例

(1)创建一个新的空白文件并查看其创建时间,命令如下。

[root@test ~]# dateFri May  5 00:43:37 CST 2000[root@test ~]# touch newfile[root@test ~]# ls -ltotal 0-rw-r--r--  1 root root    0 May  5 00:43 newfile

(2)修改文件的访问时间为系统当前时间,命令如下。

[root@test ~]# ls -lutotal 0-rw-r--r-- 1 root root 0 May  5 17:14 file.txt[root@test ~]# dateSat May  5 17:17:28 CST 2018[root@test ~]# touch -a file.txt [root@test ~]# ls -lutotal 0-rw-r--r-- 1 root root 0 May  5 17:17 file.txt

(3)修改文件的修改时间为系统当前时间,命令如下。

[root@test ~]# ls -ltotal 0-rw-r--r-- 1 root root 0 May  5 17:14 file.txt[root@test ~]# dateSat May  5 17:21:23 CST 2018[root@test ~]# touch -m file.txt [root@test ~]# ls -ltotal 0-rw-r--r-- 1 root root 0 May  5 17:21 file.txt

(4)修改文件的访问时间为参考文件的时间,命令如下。

[root@test ~]# ls -lu /usr/local/access-rw-r--r-- 1 root root 0 May  5 17:23 /usr/local/access[root@test ~]# ls -lu file.txt -rw-r--r-- 1 root root 0 May  5 17:17 file.txt[root@test ~]# touch -a -r /usr/local/access file.txt[root@test ~]# ls -lu file.txt -rw-r--r-- 1 root root 0 May  5 17:23 file.txt

3.2.2 cat命令

1.功能说明

cat命令用于查看文件内容,还可以合并文件,如果合并后的文件不存在,则自动创建。cat命令的语法格式如下。

cat [选项] 文件名cat 文件a 文件b >文件c

2.常用选项

cat命令的常用选项及其说明见表3-11。

788b19258068b72226da9d32b1e7c1e3.png

3.实例

(1)查看文件test.txt的内容并对所有输出行数编号,命令如下。

[root@test ~]# cat -n test.txt      1 #version=DEVEL     2 # System authorization information     3      4     5 auth --enableshadow --passalgo=sha512     6     7 # Use CDROM installation media

(2)将test.txt文件内容加上行号后输入文件test1.txt中,命令如下。

[root@test ~]# cat -n test.txt > test1.txt[root@test ~]# cat -n test1.txt     1       1 #version=DEVEL     2       2 # System authorization information     3       3     4       4     5       5 auth --enableshadow --passalgo=sha512     6       6     7       7 # Use CDROM installation media

(3)将test.txt文件和test1.txt文件合并到file文件中,命令如下。

[root@test ~]# cat test.txt test1.txt >file[root@test ~]# cat file #version=DEVEL# System authorization informationauth --enableshadow --passalgo=sha512# Use CDROM installation media     1 #version=DEVEL     2 # System authorization information     3     4     5 auth --enableshadow --passalgo=sha512     6     7 # Use CDROM installation media

3.2.3 mkdir命令

1.功能说明

mkdir命令用于创建一个新目录,其语法格式如下。

mkdir [选项] 目录名

2.常用选项

mkdir命令的常用选项及其说明见表3-12。

694d936e0771d74762788a60e73748e4.png

3.实例

(1)在/test目录下创建新目录file,同时设置文件属主有读、写和执行权限,属组有读、写权限,其他人只有读权限,命令如下。

[root@test ~]# mkdir -m 764 /test/file[root@test ~]# ls -ld /test/filedrwxrw-r-- 2 root root 6 May  5 10:02 /test/file

(2)在/test目录下创建testfile目录,并在testfile目录下创建filetest目录,命令如下。

[root@test ~]# mkdir -p /test/testfile/filetest[root@test ~]# tree /test//test/├── file└── testfile      └── filetest3 directories, 0 files

3.2.4 rm命令

1.功能说明

rm命令用于删除文件或目录。使用rm命令时要注意,一旦文件或目录被删除,就无法再恢复。rm命令的语法格式如下。

rm [选项] [文件或目录]

2.常用选项

rm命令的常用选项及其说明见表3-13。

d7ab0f85233f2f8a17a6235d7c87e4c6.png

3.实例

(1)删除文件test.txt和文件test1.txt,并在删除前进行确认,命令如下。

[root@test ~]# rm -i test.txt test1.txt rm: remove regular file 'test.txt'? yrm: remove regular file 'test1.txt'? y

输入y确认删除。

(2)删除/test目录下的所有目录,在删除前不进行确认,命令如下。

[root@test ~]# rm -rf /test/[root@test ~]# ls /testls: cannot access /test: No such file or directory

3.2.5 cp命令

1.功能说明

cp命令用于复制,它可以将单个文件复制成一个指定文件名的文件或将其复制到一个存在的目录下,还可以同时复制多个文件或目录。cp命令的语法格式如下。

cp [选项] [文件名或目录名]cp [选项] 源文件或目录  目标文件或目录

2.常用选项

cp命令的常用选项及其说明见表3-14。

表3-14 cp命令的常用选项及其说明

19753828bb82002c57dffbaf7d5e2a49.png

篇幅有点长,就截选这么多了。

本文摘自《Linux系统运维指南:从入门到企业实战》

f54fbb70912718eb46d16c4fc7139a36.png

本书系统全面、由浅入深地介绍了Linux系统运维的知识,以及在企业实际环境中用到的各类服务、架构和运维管理。本书分基础篇、LAMP/LNMP架构篇、应用服务篇和架构运用篇。基础篇详细介绍Linux系统的基础知识,LAMP/LNMP架构篇介绍时下企业中最常见的两种架构的部署与配置,应用服务篇以企业实际运维环境为出发点详细介绍当下企业用到的各类开源软件服务,架构运用篇对前三篇的知识进行总结,并结合企业的实际场景加以实践。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/560130.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

730阵列卡支持多大硬盘_3分钟告诉你:OPPO Reno普通版和旗舰版的差距到底有多大...

昨天OPPO正式发布了Reno系列手机:分为标准版和旗舰版两款。宣传普通版的售价和旗舰版的卖点是手机厂商一贯的传统。为了搞清楚普通版和旗舰版的差距到底有多大,今天我和大家一起扒一扒这两款手机之间的区别到底有多大,供大家在选机时做一个参…

查看list的形状_用Wordcloud生成指定形状的词云图

wordcloud是Python扩展库中一种将词语用图片表达出来的一种形式,通过词云生成的图片,我们可以更加直观的看出某篇文章的故事梗概。首先贴出一张词云图(以哈利波特小说为例):在生成词云图之前,首先要做一些准备工作1.安装结巴分词库…

oc引导win方法_[OC更新]机械革命8代、9代标压稳定版更新

加关注这种话银家怎么好意思说出口嘛更新机型机械革命Z2G机械革命Z2AIRG机械革命X3(9th ver)机械革命umi air(1080p ver)机械革命X9TI机械革命X8TI-R机械革命X8TI-G机械革命Z2机械革命Z2AIR机械革命X8TI机械革命X8TI PLUS机械革命X3(8th ver)机械革命S1PLUS(8750H)机械革命X2更…

有机晶体数据库_Cambridge Structural Database 2017 晶体结构分析软件分享

文 / 利刃君微信ID / ziyuanliren666全文共2024字,推荐阅读时间6分钟。剑桥结构数据库系统(The Cambridge Structural Database System,简写为CSDS)是基于X光和中子衍射实验唯一的小分子及金属有机分子晶体的结构数据库,收录了全世界范围内所…

win ftp 指定的密码无效。请键入新密码。_重设OS X (macOS)系统帐户密码的5种方法...

为了保护自己的隐私安全,不少 Mac 用户都会选择给自己的设备设置密码,但是时不时的会出现忘掉密码的情况。分享找回(重设)OS X (macOS)系统账号密码的5种方法。如果你忘记了 OS X (macOS&#x…

word2vec应用场景_介绍Word2Vec和Glove这两种最流行的词嵌入方法背后的直觉

NLP的首要问题就是寻求恰当的文本表示方法。因为,良好的文本表示形式,是后续进一步处理的基础。近年来,词嵌入方法越来越流行,在各种各样的NLP任务中得到了广泛的应用。简单而言,词嵌入是通过无监督方式学习单词的向量…

pythonflask框架_Flask框架

一、Web前端与后端(PythonWeb)1.Web前端:网页,包含HTML,CSS,JS。静态网页:不能与服务器交互的网页动态网页:能够与服务器交互的网页2.Web后端:、Flask,Django、Ajax技术二、服务器1.…

滑动翻页效果_Flutter实现3D效果,一个字,炫!

老孟的博客地址:http://laomengit.com/Flutter 中3D效果是通过Transform组件实现的,没有变换效果的实现:class TransformDemo extends StatelessWidget {overrideWidget build(BuildContext context) {return Scaffold( appBar: AppBar(…

overleaf 插入图片_latex中插入图片

latex排版之插入图片:在排版图片之前,个人认为不管用不用到,引入下面两个包:\usepackage{graphicx}\usepackage{subfigure}(1)插入单个图片,图片格式为png\begin{figure}[h]\centering\includegraphics[width4cm,heigh…

debian命令乱码_Debian 9.5 解决中文显示乱码

一.首先检查LOCALE情况说明:DEBIAN因为基于GNU所以,对不同地域进行了不同的包支持,以LOCALE形式存在。1、启动终端#apt-get install locales2、重新配置LOCALE#dpkg-reconfigure locales在界面中我勾选的是“en_US.UTF-8”和“zh_CN.UTF-8”。…

ssh 连接mysql_mysql命令行客户端如何通过ssh服务器连接数据库啊?

ssh到跳板机然后用 mysql 连接利用ssh开启一个隧道我这里的MySQL服务器是192.168.41.83, 我要在192.168.41.72连接首先在192.168.41.72执行命令开启隧道[rootmysql-test-72 ~]# ssh -NPf -o StrictHostKeyCheckingno root192.168.41.83 -L 3305:127.0.0.1:3306root192.168.41.8…

mysql 创建 数据库失败_MySQL创建数据库失败

如果使用root账号登录到数据库create database时提错错误:MySQL: 1006 - Can‘t create database ‘***‘ (errno: 13)或MySQL: 1006 - Can‘t create database ‘***‘ (errno: 28),一般是mysql用户没有目录权限的问题。先用Linux指令 : ls -ld 查看d…

mysql 客户服务号_mysql客户端及服务端常用实用工具功能总结

一、MySQL服务器端实用工具程序:1、mysqld:SQL后台程序(即MySQL服务器进程),客户端通过该服务连接服务器来访问数据库。2、mysqld_safe:服务启动脚本。mysqld_safe增加了一些安全特性,如当出现错误时重启服务器并向错误…

MySQL8怎么设置时区为东八区_mysql时区设置为东八区

场景:后台返回给页面的时间统一差8小时。 分析:差八小时,应该是时区问题。具体的是哪一层出的问题呢,mybatis?mysql?系统时间? 解析: 1.查询mysql时区(正常) 输入show variables like "%time_zone%";,显示当前时区 全局参数system_time_zone 系统时区,在My…

mysql网络异常_mysql运行过程中因网络或者数据库原因导致的异常

1、异常信息:The driver has not received any packets from the server异常栈:原因:此异常为jdbc自身的超时限制,一般为应用调用jdbc的API设置了queryTimeout超时限制,当成功获取数据库连接执行sql的时候与mysql服务端断开&#…

mysql撤销用户授权_mysql用户授权及撤销

mysql数据库服务在不做授权的情况下只允许数据库管理员从数据库服务器本机登录。默认只有数据库管理员从数据库服务器本机登录才有授权权限mysql -u root -p (本机登录mysql服务器)mysql -u root -h 192.168.4.5 -p (远程连接mysql服务器)方式1 在库外重置数据库管理员密码&…

js清空文本框的值_一个Vue.js实例控制字变大变小,含样式操作,flex布局。「603」...

这是一个用vue.js对css操作完成的实例。当然用了flex简单布局。一、先创建一个html文件,记得添加vue库文件。二、创建一盒容器vmdiv,用vue绑定它,测试vue绑定后的插入值text1效果。三、加入文本框和两个按钮。四、通过flex排序,让…

Linux mysql.plugin_Linux下MySQL安装

博主邮箱www.zzherfoxmail.com qq:11024719111 //获得以下所需的源代码包(文末附有安装包),并存放在/usr/local/src2 //与mysql相关:3 boost_1_59_0.tar.gz cmake-3.6.2.tar.gz mysql-5.7.16.tar.gz45 //安装cmake前的依赖包的安装6 //检查gc…

mysql mybatis 工具类_我肝了一个星期,为你们整理出了mybatis程序配置教程

1、搭建实验数据库我们创建一个mybatis实验数据库,并创建一个user表为后续实验准备2、IDEA新建项目,连接数据库新建一个普通的maven项目删除src目录,作为父工程pom.xml中导入相关的maven依赖1、 MySQL驱动2、 MyBatis驱动3、 junit驱动连接我…

python access 源码_连接的微软Access数据库,这是一个轻量级的Python模块(MDB格式)...

A lightweight python module to connect Microsoft Access Database. the module is to use ADO engine through Win32 COM. the module need another Win32 API module, you can find it at the below url:Pyminiado是一个轻量级的Python访问Access数据库的接口,单…