Linux云计算-03_必备基础命令

Linux系统默认启动到字符界面。
熟练使用命令行将使管理你的Linux系统变得更加方便和高效。
本章介绍Linux系统的必备命令参数和功能场景。
常见的Linux命令包括cd、ls、pwd、mkdir、rm、cp、mv、touch、cat、head、tail、chmod和vim。
cd命令主要用于切换目录。
例如,cd/home切换到/home目录,cd/root切换到/root目录。
cd../切换到上一个目录。
当前目录。
ls命令主要用于浏览目录中的文件或文件夹。
有关使用信息,请参见ls./显示当前目录中的所有文件和目录,并使用ls-a显示所有文件,包括隐藏文件。
作为以.下面详细介绍常用参数。
您可以使用-l参数显示有关文件的详细信息。
您可以使用-a参数显示隐藏文件。
pwd命令主要用于显示当前目录路径。
mkdir命令主要用于创建目录。
常用参数的详细信息如下。
-p如果上层目录不存在则自动创建。
-m允许您在创建目录时指定权限。
rm命令主要用于删除文件或目录。
常用参数的详细信息如下。
-r表示递归,-f表示强制。
cp命令主要用于复制文件。
常用参数有:-u仅复制更新的源文件。
否则,-d|-a复制软链接。
创建软链接时最好使用绝对路径。
-S复制同名文件到目标目录时,备份源文件并自定义备份文件的后缀。
-a实现递归并复制软链接。
保留文件属性。
mv命令主要用于重命名或移动文件或目录。
常用参数详见mvold.txtnew.txt。
touch命令主要用于创建常规文件。
常用参数有:如果touchtest.txt文件存在,则表示更改当前文件时间。
cat命令主要用于显示文件的内容。
下面详细解释常用参数。
可以查看test.txt的内容。
head命令主要用于显示文件的内容(通常是文件的前10行)。
常用参数的详细信息如下。
head-10/var/log/messages允许您查看文件前10行的内容。
文件。
tail命令主要关注文件的内容(通常是最后10行)用于显示。
常用参数的详细信息如下。
tail–fn100/var/log/messages可以查看文件最后100行的内容。
即时的。
chmod命令主要用于更改文件或目录的权限。
常用参数详细信息如下:chmodo+wtest.txt。
授予其他用户对test.txt的写入权限。
chown命令主要用于更改文件或文件夹的主机和组。
常用参数详细信息在chown–Rroot.root/tmp/test.txt中。
这意味着修改test.txt的用户和组。
这两个文件都是根文件。
echo命令主要用于输出字符或回显。
下面详细介绍常用参数。
例如,如果您键入echo>test.txt,则ok字符将覆盖test的内容。

TXT。
例如,echo>>test.txt表示在test.txt文件中追加一个OK字符,而不覆盖原文件的内容。
df命令常用于查询磁盘分区。
常用命令df–h用于显示磁盘分区信息。
du命令通常用于检查磁盘上的文件使用情况。
常用命令du-sh用于查看当前目录下的所有文件及其大小。
vim编辑器是一个命令行界面的文本编辑工具,支持大多数操作系统,功能已经很强大了。
Vim是主流的开源编辑器,默认运行vim命令并显示帮助信息。
Vim编辑器有三种常用模式:普通模式、插入模式和命令行模式。
想获取更多技术资讯,请关注我们的微信公众号【潮哥IT私房菜】。
如果您有任何疑问或意见,请随时直接与我们联系。

linux常用管理命令linux管理命令

如何在Linux上使用命令管理用户和组?

在Linux上使用命令管理本地用户和组

本地用户和组:管理文件、进程等

本地用户和组:

本地用户和组:

本地用户和组:管理文件、进程等。
p>

1)root:系统超级管理员创建的第一个帐户

功能:

id:0

主目录:/root

拥有系统的完全控制权:谨慎使用。

#id

uid=0(root)gid=0(root)groups=0(root)context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

#

2)普通用户:没有管理员权限

特点:

范围id:

1000=id=60000

目录home:/home/用户名

#idstudent

uid=1000(学生)gid=1000(student)groups=1000(student),10(wheel)

#

3)服务用户:提供服务的权限

功能:

ID范围:

0id1000

主目录:应用服务目录

#idapache

uid=48(apache)gid=48(apache)groups=48(apache)

如果yum,则已安装rpm软件已安装:创建一个服务帐户包中的脚本RPM

包含conf.modules.d/*.conf

#

#Ifyouwishhttpdtorunasadifferentuserorgroup,youmustrun

#httpdasrootinitiallywillchange.

#

#User/Group:运行httpdas的用户/组的名称(或#number)。

#通常最好创建

#runninghttpd的专用用户和组,与大多数系统服务一样。

#

Userapache

Groupapache

#'主服务器配置

#

本地组:

1)主组:用户必须属于某个组主体。
部分用户创建文件时,分配该文件所属的组

2)所属组:用户容器,组织管理用户权限控制

功能:

文件:

进程:

$ps-ux

USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMAND

student321780.00.4930529360?Ss15:000:00/usr/lib/system

student321820.00.32537767072?S15:000:00(sd-pam)

student321880.00.21594124980?S15:000:00sshd:student@p

student321890.00.22339124864pts/0Ss15:000:00-bash

student322930.30.21594085192?D15:430:00sshd:student@p

student322940.30.22339124924pts/1Ss15:430:00-bash

student323190.50.22339404804pts/1S15:430:00/bin/bash

student323410.00.22693123876pts/1R+15:430:00ps-ux

$

账户文件:

1)/etc/passwd:保存信息用户的

#cat/etc/passwd|grepstudent

student:x:1000:1000:StudentUser:/home/student:/bin/bash

用户名密码uid主要组ID描述主目录登录leill

#

#cat/etc/passwd|grep-wroot:x

root:x:0:0:root:/root:/bin/bash

#

#cat/etc/passwd|grepapache

apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin

服务帐号无法登录系统

#

2。
/etc/shadow:保存用户的密码HASH、密码有效期信息、密码更改时间、账户有效期。

#

#ls-l/etc/shadow

----------.1rootroot1014Mar2911:39/etc/shadow

#

#

#cat/etc/shadow|grepstudent

学生:$6$8oIjLCsc$/n1iQXYh1E6.uOEuJKgioqAtmqm2TQmkJGF2RwyteIr1tIfrPdiRYgWe6Sjen5/eMij2uHM/a1tue/QRlo3X80:18038:0:99999:7:::

#

密码哈希:sha512

8oIjLCsc$/n1iQXYh1E6.uOeuJKgioqAtmqm2TQmkJGF2RwyteIr1tIfrPdiRYgWe6Sjen5/eMij2uHM/a1tue/QRlo3X80

18038:天数密码最后一天的后一天自01-01-1970+18038天以来更改密码

0:密码已使用的最小天数0无限制用户可以随时更改密码moment

99999:天数。
密码最长更改时间永久大于200年

7:警告时间当密码接近最后一次更改前7天时,将警告用户更改。

::过期时间(天)非活跃用户的密码已超过最后一次修改时间且密码未更改多少天后该帐户将被封锁

::帐户有效期

创建用户和组:

创建时没有密码:

#useraddzhangsan

#useraddlisi

#idzhangsan

uid=1001(zhangsan)gid=1001(zhangsan)gruppi=1001(zhangsan)

#idlisi

uid=1002(lisi)gid=1002(lisi))groups=1002(lisi)

#

登录失败:PAM相关

$

$su-zhangsan

密码:

密码:

su:Authenticationfailure

$

设置密码:

#

#cat/etc/passwd|grepzhangsan

zhangsan:x:1001:1001::/home/zhangsan:/bin/bash

#cat/etc/shadow|grepzhangsan

zhangsan:!!:18350:0:99999:7:::#!!没有密码设置

#

#passwdzhangsan

更改用户zhangsan的密码。

新密码:

BADPASSWORD:密码少于8个字符

重新输入新密码:

passwd:所有身份验证令牌已成功更新。

#

#

#cat/etc/shadow|grepzhangsan

zhangsan:$6$3wxuXomVbQ58wQcK$oQW6injgldxa2N/Pt4tCPDVRqWRVGw.UNZdxE4R0nhEt8K/3UDKzxap6ReIReEvDpG.GdwjpMiiDh7.f6DJNQ0:18350:0:99999:7:::

#

chage可以查看用户密码属性

#chage-lzhangsan

最后更改密码:292020年3月

密码过期:永不

不活动剑:永不

帐户过期:永不

密码更改之间的最短天数:0

密码更改之间的最大天数:99999

密码过期前的警告天数:7

#

创建组:组下级

#

#groupaddit

#

#

#groupaddsales

#

#

#

#cat/etc/group

root:x:0:

bin:x:1:

守护进程:x:2:

sys:x:3:

adm:x:4:

tty:x:5:

光盘:x:6:

lp:x:7:

mem:x:8:

kmem:x:9:

轮子:x:10:student

cdrom:x:11:

mail:x:12:postfix

man:x:15:

拨出:x:18:

软盘:x:19:

游戏:x:20:

磁带:x:33:

视频:x:39:

ftp:x:50:

块:x:54:

音频:x:63:

用户:x:100:

无:x:65534:

dbus:x:81:

utmp:x:22:

utempter:x:35:

输入:x:999:

kvm:x:36:

渲染:x:998:

systemd-journal:x:190:

在systemd中具有核心ump:x:997:

systemd-resolve:x:193:

tss:x:59:

polkitd:x:996:

rpc:x:32:

un绑定:x:995:

ssh_keys:x:994:

sssd:x:993:

setroubleshoot:x:992:

rpcuser:x:29:

见解:x:991:

cockpit-ws:x:990:

sshd:x:74:

chrony:x:989:

tcpdump:x:72:

学生:x:1000:

printadmin:x:988:

libstoragemgmt:x:987:

slocate:x:21:

postdrop:x:90:

postfix:x:89:

apache:x:48:

zhangsan:x:1001:

lisi:x:1002:

it:x:1003:成员列表组

销售:x:1004:

#

#studentid

uid=1000(学生)gid=1000(学生t)groups=1000(学生),10(轮换)

#

添加用户到群组:zhangsan、加入群组、lisi、销售群组

#studentid

uid=1000(学生)gid=1000(学生)groups=1000(学生),10(轮换)

#usermod-aGitzhangsan

#

#

#usermod-aGsaleslisi

#

#

#idzhangsan

uid=1001(zhangsan)gid=1001(zhangsan)gruppi=1001(zhangsan),1003(it)

#idlisi

uid=1002(lisi)gid=1002(裂解)组=1002(解),1004(销售)

#

删除用户:

#useraddandy

默认删除,保留l'用户文件:

#

#userdelandy

#

#

#useraddandy#重建安迪意志是不同的,uid将会是不同

useradd:warning:thehomedirectoryalreadyexists。

请勿将skel目录中的任何文件复制到其中。

创建邮箱文件:文件已存在

#

#useradduser1

#useradduser2

#idandy

uid=1003(andy)gid=1005(andy)groups=1005(安迪)

#userdel-rany

userdel:user'any'nonesiste

#

#userdel-randy#不保留文件用户的。
主目录、邮箱文件和skel文件都将是

#

#

#idandy

id:'andy':nosuchuser

#useraddandy

#idandy

uid=1006(andy)gid=1008(andy)groups=1008(andy)

#

从群组中删除用户:

#

#idzhangsan

uid=1001(zhangsan)gid=1001(zhangsan)gruppi=1001(zhangsanan),1003(it)#zhangsan初级组、组下属

#

命令:

#gpasswd-dzhangsanit

删除userzhangsandalgroup

#

#

#idzhangsan

uid=1001(zhangsan)gid=1001(zhangsan)groups=1001(zhangsan)

#

#

#usermod-aGitzhangsan

#

#

#idzhangsan

uid=1001(zhangsan)gid=1001(zhangsan)groups=1001(张三),1003(它)

#

#

#

#groupszhangsan

zhangsan:zhangsanit

#

直接编辑文件:

#vim/etc/group

#cat/etc/group|grepit:

it:x:1003:

#

删除组:

#groupaddtest

#

#

#groupdeltest

创建自定义用户和组:

实验:用户名mary,指定userID2000,目录home/maryhome,无需访问系统描述thisismaryuser

#

#useradd-u2000-d/maryhome-s/sbin/nologin-c"thisismary"玛丽

#

#idmary

uid=2000(玛丽)gid=2000(玛丽亚)组=2000(玛丽)

#cat/etc/passwd|grepmary

mary:x:2000:2000:thisismary:/maryhome:/sbin/nologin

#

#su-mary

最后出现:SunMar2916:48:49CST2020onpts/0

此帐户当前不可用。

#

创建自定义组:指定组ID

#groupadd-g3000group1

#cat/etc/group|grepgroup1

group1:x:3000:

#

Linux常用命令

有很多共同的规则。
当然,必须对其进行审查。
希望有帮助。
100条常用Linux命令合集:1、echo"aa"》test.txt和echo"bb"》》test.txt//》将原文档填充,并将内容写入文件,》》将内容放入Queue文件2、chmodgo+w-R/home/zhangy///给用户组和其他用户添加写权限3、tar-tzvftest.tar.gz//列出压缩包content4,du-ah//查看文件大小列表5,du-sh//查看所有文件的总大小6,echo'1+2'|bc-l//数学运算7,uname-a//一些有关Linux内核的信息等。
8、badblocks-s/dev/sda//通过查看坏区来显示进度9、timecommand//查看命令时间10、ls-lrt//以时间倒序排序11、rsync-P//相同显示进度12.history-c//清除历史命令13,cd-//返回上一个目录14,tree//显示目录树15,umount-n/mnt/hda2//强制删除16、echo~///设置用户主目录17、echo$[5*5]//算术运算18、echo$((5*5))算术运算19、埃瓦尔斯;显示MB21内存,uptime//显示系统运行了多长时间,依次显示以下信息:当前时间、系统运行了多长时间、有多少用户、系统平均负载系统在过去1分钟、5分钟和15分钟22,添加了操作[root@krlcgcms01mytest]#leta=34+3;[root@krlcgcms01mytest]#echo$a;23、export//查看所有环境变量24、echo$PATH//查看单个变量25、cmpfile1file2//比较文件内容26、clear//清屏27、echo23423|awk--re-interval'/[0-9]{3,}/'//如果不加重新间隔,则不会显示28,cal//计算日历形式29,wc-l//统计数字行,wc-w计数单词30,echo"AaDCbd23"|tr"[A-Z]""[a-z]"从auto更改为小写,echo"AaDCbdc23"|tr-cb-d=将除b-d之外的字符串替换为=31,echo"ADSF"|iconv-fUTF8-tGBK//将字符从utf8转换为gbk-fisfromomand缩写,-t就像终端缩写32、cat-nfili//行号将在内容视图中显示33、chattr+ifile//只读,root用户无法更改34、lsattrfile。
//查看属性文件35,cat/etc/passwd|awk-F:'{procu$1}'//系统上所有用户36,cat/etc/group//查看系统上所有组37,groups//检查该用户所在的所有组都位于38.usermod-g组名user//该模式不愿遵守,使用时请注意。
如果用户A属于mysqlusermod-gphpmysql,则只对php有效39.usermod-Gusername//这个方法是添加,mysql属于2个组,40,bc//输入数学参数为41,umask003u权限7,g权限7、其他用户4,即774,777-003=77442,mkfs-tvfat/dev/hda6//将手机上原来是磁盘的分区格式化为vfat格式43.mount/dev/cdrom/media/cdrom//挂载cdrom44.getentgroup532//通过组ID查找组信息45.last//登录成功的用户记录46.lastb//登录不成功的用户记录47、dump-S/dev/sda2//检查备份/dev/sda2的容量48、dump-0j-f/dev/hda2/sda2_bak.dump.bz2/dev/sda2//,恢复sda2备份并压缩XLIX,重新store-t-f/dev/hda2/sda2_bak.dump//查看备份信息50.restore-r-f/dev/hda2/sda2_bak.dump//恢复备份51.fc-list//查看系统上安装的源52.你会发现/-typef-execgrep-q"root"{};-exececho{};//搜索文件中索引53处的字符串,vmstat5//显示系统信息,CPU,内存,每5年i/o等。
54.top后按shift+P排序显示繁忙进程55.top后按shift+M排序显示繁忙内存56.iptraf-g//查看各接口流量57.ostat-d-x/dev/sda22//使用iostat查看磁盘/dev/sda2的磁盘I/O状态,每两秒刷新58,cookie-sd'|||n'test//每转换一次4文件行数为1行,以|分隔,lsof-i:22//查看22端口当前正在运行什么程序60,lsof-cabc//显示进程abc当前打开的文件61,lsof-p12//查看进程号为12的进程打开了哪些文件63,route//查看路由信息64,ifup//启用网卡65,ifdown//关闭网卡66,routedel-net172.168.0.0netmask255.255.0.0deveth0//删除除172.168、67网段之外的路由,routeadd-net172.168.10.0netmask255.255.255.0deveth0//添加路由68、netstat-tunl//列表。
监控网络服务端口69,netstat-tun//枚举网络连接服务端口70,nmap-sP172.30.4.0/24//有多少用户正在我的主机上这个网络部分工作,好一个检查健康工具71,vgdisplay//查看系统72上的空间,lvextend-L+20G/dev/tank/part1//20G为part1添加空间part173,lvresize-L-10G/dev/tank/part2//减少10G空间来分区part2。
打开.mp3//循环播放10次76.pacman-Sfirefox-nd//删除nd客户端77.wget-c//断点下载78.chroot/mnt/ubuntu//更改根目录/mnt/ubuntu79、ctrl+a//直线下方,光标移动到开头80,ctrl+e//直线下方,光标移动到结尾81,cut-d:-f1-4test.//用途:分割文件,分割后移动1-4列82.file/home/zhangy/test.php//用于查看文件的一些基本信息83.touchtest.txt//创建空文件text.txt84.htpasswd-cbd/usr/local/nginx/conf/authfile//创建访问控制文件85、df//查看磁盘驱动器及当前磁盘编号86、fdisk-l//查看所有磁盘数量87、alsamixer//进入后,可以用m键静音88、killallhttpd//杀死所有httpd进程89、kill-9mysqld_save//以上用户无法停止某些操作,-9删除为强制90;mirror/mysql//下载mysql目录91,mirror-R/mysql//索引mysql目录92,rmmodpcspkr//Tab关闭声音提示93,modprobepcspkr//打开Tab声音94,gpasswd-azhangywheel//添加用户zhangy到轮组95,dif=/dev/zeroof=/virtual/ubuntu.virt.imgbs=1Mcount=4096//创建4GIMGimage96,lspic//显示pci设备97,lsusb//显示usb设备98,History|minus//leRootss有点类似。
感觉用lessExtractcontent来指定目录比较方便