Centos7.4常用基本命令----持续更新

 

目录

1、Centos7.4常用基本命令

1.1常用快捷键

1.2创建、删除、修改用户/修改密码/切换用户/

1.3查看目录文件:ls 或ll

1.4进入目录:cd

1.5关机:shutdown

1.6重启:reboot

1.7查看日期时间:date

1.8文件管理常用命令

1.8.1创建文件:touch、vim

1.8.2创建目录:mkdir

1.8.3删除文件和目录:rm

1.8.4复制或重名命:cp

1.8.5移动或重名命:mv

1.8.6查看文件内容:cat、more、less

1.9解压:tar

1.10查看进程PID和server服务项:netstat

1.11软件包管理器:rpm(类似Win的应用程序管理)


1、Centos7.4常用基本命令

1.1常用快捷键

Ctrl+C       ###终止前台运行的程序

Ctrl+D      ###登出

Ctrl+L       ###清屏

 

1.2创建、删除、修改用户/修改密码/切换用户/

=============================创建用户===============================================
#语法:useradd 【参数】用户名
#常用参数:
#-u		UID
#-m		home目录创建
#-d		宿主目录
#-g		起始组			                        	#只能有一个
#-G		附加组,可以输入gid数值或具体组名称				#可以有多个

[root@centos7 ~]# useradd test                  ###创建test用户
[root@centos7 ~]# useradd -m test               ###创建test用户,并新建Home目录
[root@centos7 ~]# useradd -m -p /opt/test test  ###创建test用户,并算自定义Home目录位置
[root@centos7 ~]# cat /etc/passwd               ###查看用户ID、组信息


============================修改密码、切换用户========================================
[root@centos7 ~]# passwd test      ###修改用户密码
[root@centos7 ~]# su - test        ###切换到test用户


============================删除用户=================================================
[root@centos7 ~]# userdel -r test               ###删除test用户,-r表示连home目录也删除


============================修改用户信息=================================================
#语法:usermod 【参数】用户名
#常用参数:
#-u		UID
#-d		宿主目录
#-g		起始组			                        	#只能有一个
#-G		附加组,可以输入gid数值或具体组名称				#可以有多个
#-s		登录shell

例子:
[root@centos7 ~]#usermod -u 1000 test               ###修改test的uid为1000
[root@centos7 ~]#usermod -m -d /mnt/test test       ###修改test的主目录到/mnt下
[root@centos7 ~]#usermod -G root 1000 1001 test     ###将test用户添加多个用户组里

1.3查看目录文件:ls 或ll

-l    显示详细信息

-a   列出目录下所有的文件,包含隐藏文件,linux的隐藏文件名称前都带  .

-S  以文件的大小进行排序

例子:

[root@centos7 ~]# ls -lSa /root/
总用量 52
dr-xr-x---. 14 root root 4096 4月   5 23:26 .
-rw-------   1 root root 2071 4月   5 11:47 .viminfo
-rw-r--r--.  1 root root 2052 11月 24 00:00 initial-setup-ks.cfg
-rw-------.  1 root root 2021 11月 23 23:41 anaconda-ks.cfg
-rw-------.  1 root root 1020 4月   5 23:23 .bash_history
-rw-------.  1 root root  310 11月 24 10:54 .ICEauthority
drwxr-xr-x. 14 root root  261 11月 24 10:55 .config

1.4进入目录:cd

[root@centos7 ~]# cd /etc/yum.repos.d/      ###进入yum目录
[root@centos7 yum.repos.d]# cd ..           ###..表示返加上级目录etc
[root@centos7 ~]# cd                        ###返回根目录

1.5关机:shutdown

-r              —> 重新启动计算机

-h             —> 关机

-h  时间   —>定时关机

[root@centos7 ~]# shutdown -r +10       ###10分钟后重启
[root@centos7 ~]# shutdown -h now       ###立即关机
[root@centos7 ~]# shutdown -h 14:30     ###14:20关机
[root@centos7 ~]# shutdown -c           ###取消任务

1.6重启:reboot

[root@centos7 ~]# reboot          ###立即重启

1.7查看日期时间:date

[root@centos7 ~]# date

1.8文件管理常用命令

1.8.1创建文件:touch、vim

#语法:touch 文件名
#语法:vim 文件名

#例子:
[root@centos7 ~]# cd /opt/                     ###进/opt目录练习
[root@centos7 opt]# ls
rh
[root@centos7 opt]# touch a.txt                ###创建一个a.txt
[root@centos7 opt]# touch a{1..10}.txt         ###连续创建多个文件
[root@centos7 opt]# ls
a10.txt  a1.txt  a2.txt  a3.txt  a4.txt  a5.txt  a6.txt  a7.txt  a8.txt  a9.txt  a.txt  rh
[root@centos7 opt]#
[root@centos7 opt]#
[root@centos7 opt]#vim b.txt                   ###输入内容后按esc键,输入:wq保存,:q!不保存
[root@centos7 opt]#

#vim常用参数
#  /+关键词                 ###查找内容,n,N上下翻
#  gg返回首行,G跳到最后一行
#  /^d                     ###^意思表示以什么开头 ,查找以字母d开头的内容
#  /t$                     ###$意思表示以什么结尾,查找以字母t结尾的内容

1.8.2创建目录:mkdir

#语法:mkdir 目录名称
#语法/选项:mkdir -p 目录名称 

#例子:
[root@centos7 opt]# mkdir dir1               ###创建单个目录
[root@centos7 opt]# mkdir dir1 /home/dir2    ###创建多个目录 
[root@centos7 opt]# mkdir dir{2..10}         ###连接创建目录
[root@centos7 opt]# ls
a10.txt  a2.txt  a4.txt  a6.txt  a8.txt  a.txt  dir10  dir3  dir5  dir7  dir9
a1.txt   a3.txt  a5.txt  a7.txt  a9.txt  dir1   dir2   dir4  dir6  dir8  rh

[root@centos7 opt]# mkdir -p b/c/d/e         ###在创建一个目录时候,如果这个目录的上一级不存在的话,要加参数-p 

1.8.3删除文件和目录:rm

#语法:rm -rf 文件名或目录

#例子:
[root@centos7 opt]# ls
a10.txt  a2.txt  a4.txt  a6.txt  a8.txt  a.txt  dir1   dir2  dir4  dir6  dir8  rh
a1.txt   a3.txt  a5.txt  a7.txt  a9.txt  b      dir10  dir3  dir5  dir7  dir9
[root@centos7 opt]# rm -rf a.txt             ###删除单个文件
[root@centos7 opt]# rm -rf a* b dir*         ###删除多个文件及a、dir开头的所有文件和目录 
[root@centos7 opt]# ls
rh
[root@centos7 opt]# 

1.8.4复制或重名命:cp

#语法:cp 源文件详细目录/名称 目标目录或文件名称
#选项:-R/r:递归处理,将指定目录下的所有文件与子目录一并处理

#例子:
[root@centos7 ~]# cp /etc/passwd /opt/     ###单纯复制passwd文件到opt下
[root@centos7 ~]# cp /etc/passwd /opt/a    ###单纯复制passwd文件到opt下并重命名为a

[root@centos7 ~]# cp -r /boot/grub /opt/   ###复制目录下所有文件

1.8.5移动或重名命:mv

#语法:mv 源文件 目标目录/文件名

#例子:
[root@centos7 opt]# mv a.txt /home/admin/              ###移动
[root@centos7 opt]# mv a.txt /home/admin/b.txt.bak     ###移动并重命名

1.8.6查看文件内容:cat、more、less

#语法:cat 文件名
#语法:more 文件名
#语法:less 文件名

#例子:
[root@centos7 ~]# cat /etc/passwd
[root@centos7 ~]# more /etc/passwd
[root@centos7 ~]# less /etc/passwd        ###按q退出

#区别
cat:全部显示出来
more:分页形式显示文件内容,不可上下翻页
less:分页形式显示文件内容,可以上下翻页

1.9解压:tar

#参数说明:
-x    ###(必要)解压
-f    ###(必要)使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
-z    ###有gzip属性的
-v    ###显示所有过程

#例子
[root@centos7 ~]#tar -xzvf nginx-1.16.0.tar.gz   解压nginx

1.10查看所有进程PID和server服务项:netstat

[root@centos7 ~]#netstat -antp             ###查看端口与PID

1.11软件包管理器:rpm(类似Win的应用程序管理)

[root@centos7 ~]#rpm -qa httpd            ##查看是否有安装
[root@centos7 ~]#rpm -e --nodeps httpd-2.2.15*****.x86_64  ###删除apache,不考虑依赖包

1.12查看进程号

[root@centos7 ~]#ps aux|grep nginx         ###查看nginx进程号

1.13查杀进程:pkill

[root@centos7 ~]#pkill -9 PID值/server名称  ###强制查杀进程

 

你可能感兴趣的:(Linux)