linux简单命令2
linux 服务器常用操作命令
linux 服务器常用操作命令1.基本命令- pwd:查看当前所在目录- ls:列出当前目录下的文件和文件夹- cd:切换目录- touch:创建文件- mkdir:创建新的目录- rm:删除文件或目录- cp:复制文件或目录- mv:重命名文件或目录,或移动文件或目录到其他位置- cat:查看文件内容- grep:在文件中搜索指定的字符串- find:查找文件并执行相应操作- chmod:修改文件和目录的权限- chown:修改文件和目录的所有者- top:实时查看系统的资源使用情况- ps:显示当前正在运行的进程信息2.文件操作- echo:输出文本内容到终端或文件- head:显示文件的前几行- tail:显示文件的后几行- less:按页查看文件内容- wget:下载文件- tar:打包和解压文件- gzip:压缩文件- unzip:解压缩文件- file:查看文件类型- scp:在本地和远程服务器之间进行文件传输- sftp:通过SSH协议在本地和远程服务器之间进行文件传输3.网络相关- ifconfig:显示网络接口配置信息- ping:测试与指定主机的连通性- netstat:显示网络连接、路由表和网络接口信息- ssh:建立安全的远程登录连接- telnet:建立与远程主机的非安全连接- nslookup:域名解析工具- traceroute:显示数据包在网络上的传输路径- ifup/ifdown:启用/禁用网络接口- iptables:配置防火墙规则4.系统管理- uname:显示系统信息- whoami:显示当前用户- id:显示用户信息- date:显示系统日期和时间- uptime:显示系统的运行时间和平均负载- free:显示内存的使用情况- df:显示磁盘空间的使用情况- du:查看文件和目录的磁盘使用情况- kill:关闭指定进程- reboot:重启系统- shutdown:关闭系统5.用户和权限管理- useradd:创建用户- userdel:删除用户- passwd:修改用户密码- su:切换用户- sudo:以超级用户权限执行命令- visudo:配置sudo的访问权限- chattr:修改文件属性- addgroup:创建用户组- delgroup:删除用户组- chmod:修改文件和目录的权限- chown:修改文件和目录的所有者6.日志管理- tail:实时显示日志文件的最后几行内容- cat:显示整个日志文件的内容- grep:在日志文件中搜索指定的字符串- systemctl:管理系统服务- journalctl:查看系统日志7.进程管理- ps:显示当前正在运行的进程信息- top:实时查看当前系统进程的资源占用情况- kill:终止指定进程- nice:调整进程的优先级- nohup:在后台运行命令,不受终端断开影响- renice:修改进程的优先级这些是Linux服务器常用的操作命令,能够实现大部分日常操作和系统管理任务。
Linux必学的60个命令2(文件处理命令)
Linux必学的60个命令二Linux 系统信息存放在文件里,文件与普通的公务文件类似。
每个文件都有自己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等。
文件可以是一封信、一个通讯录,或者是程序的源语句、程序的数据,甚至可以包括可执行的程序和其它非正文内容。
Linux文件系统具有良好的结构,系统提供了很多文件处理程序。
这里主要介绍常用的文件处理命令。
◆安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;◆文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;◆系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab;◆网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、nslookup;◆系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who;◆其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。
file1.作用内容判断文件类型,使用权限是所有用户。
2.格式file通过探测文file [options] 文件名3.[options]主要参数-v:在标准输出后显示版本信息,并且退出。
-z:探测压缩过的文件类型。
-L:允许符合连接。
-f name:从文件namefile中读取要分析的文件名列表。
4.简单说明使用file命令可以知道某个文件究竟是二进制(ELF格式)的可执行文件, 还是Shell Script文件,或者是其它的什么格式。
file能识别的文件类型有目录、Shell脚本、英文文本、二进制可执行文件、C语言源文件、文本文件、DOS的可执行文件。
Linux命令(2)-查看目录和文件大小:du-sh
Linux命令(2)-查看⽬录和⽂件⼤⼩:du-sh [root@hadoop01 ~]# lltotal 156drwxr-xr-x. 18 root root 4096 Jan 5 05:05 apps-rw-r--r--. 1 root root 156 Jul 24 21:47 common-friends.logdrwxr-xr-x. 2 root root 4096 Oct 9 09:18 datadrwxr-xr-x. 2 root root 4096 Aug 29 01:52 esdata-rw-r--r--. 1 root root 2231 Jul 24 22:00 flow.datdrwxr-xr-x. 9 root root 4096 Oct 8 08:13 flumedrwxr-xr-x. 2 root root 4096 Oct 30 18:30 hadooptestdrwxr-xr-x. 5 root root 4096 Oct 4 15:12 hdpdatadrwxr-xr-x. 4 root root 4096 Oct 5 10:17 hivedatadrwxr-xr-x. 3 root root 4096 Sep 25 13:59 journaldatadrwxr-xr-x. 5 root root 4096 Oct 13 13:55 logsdrwxr-xr-x. 2 root root 4096 Oct 22 09:46 out123-rwxr-xr-x. 1 root root 4482 Aug 19 09:57 PWDdrwxr-xr-x. 3 root root 4096 Dec 21 07:02 softdrwxr-xr-x. 12 hadoop hadoop 4096 Jun 21 2016 spark-1.6.2-bin-hadoop2.6drwxr-xr-x. 9 root root 4096 Oct 10 10:23 sqoopdrwxr-xr-x. 5 root root 4096 Nov 17 08:17 storm-local-rw-r--r--. 1 root root 660 Aug 28 06:33 storm.yaml-rw-r--r--. 1 root root 124 Sep 28 10:06 user_prefer.sh-rw-r--r--. 1 root root 7495 Nov 16 03:42 wordcount.jar-rw-r--r--. 1 root root 56 Oct 13 16:46 word.txtdrwxr-xr-x. 3 root root 4096 Jan 5 18:49 zkdata-rw-r--r--. 1 root root 54453 Jan 5 18:49 zookeeper.out[root@hadoop01 ~]# du -sh . [对当前⽬录下所有的⽬录和⽂件的⼤⼩进⾏汇总,-s表⽰汇总,-h表⽰以KB, MB, GB, TB格式进⾏⼈性化显⽰] 6.6G .[root@hadoop01 ~]# du -sh * [对当前⽬录下每⼀个⽬录和⽂件的⼤⼩分别进⾏汇总]3.2G apps4.0K common-friends.log416K data4.0K esdata4.0K flow.dat82M flume4.0K hadooptest150M hdpdata92M hivedata66M journaldata344M logs16K out1238.0K PWD2.2G soft303M spark-1.6.2-bin-hadoop2.627M sqoop52K storm-local4.0K storm.yaml4.0K user_prefer.sh8.0K wordcount.jar4.0K word.txt260M zkdata60K zookeeper.out[root@hadoop01 ~]# du -sh apps [对指定的⽬录的⼤⼩进⾏汇总]3.2G apps[root@hadoop01 ~]# du -sh logs/* [对指定的⽬录下⾯所有的⼦⽬录和⽂件的⼤⼩分别进⾏汇总]39M logs/click_log8.0K logs/es-logs306M logs/kafka-logs380K logs/test.log[root@hadoop01 ~]# du -sh *|grep [M] [对当前⽬录下所有的⽬录和⽂件分别进⾏汇总,并使⽤"grep [M]"筛选出所有⼤⼩为M(兆)级别的⽬录和⽂件] 82M flume150M hdpdata92M hivedata66M journaldata344M logs303M spark-1.6.2-bin-hadoop2.627M sqoop260M zkdata[root@hadoop01 ~]# du -sh *|grep [G] [筛选出⼤⼩为GB级别的⽬录和⽂件]3.2G apps2.2G soft[root@hadoop01 ~]# du -sh *|grep [MG] [筛选出⼤⼩为MB和GB级别的⽬录和⽂件]3.2G apps82M flume150M hdpdata92M hivedata66M journaldata344M logs2.2G soft303M spark-1.6.2-bin-hadoop2.627M sqoop260M zkdata[root@hadoop01 ~]# du -sh *|grep [MG]|sort -nr [筛选出⼤⼩为MB和GB级别的⽬录和⽂件,并降序排序]344M logs303M spark-1.6.2-bin-hadoop2.6260M zkdata150M hdpdata92M hivedata82M flume66M journaldata27M sqoop3.2G apps2.2G soft[root@hadoop01 ~]#如果觉得本⽂对您有帮助,不妨扫描下⽅微信⼆维码打赏点,您的⿎励是我前进最⼤的动⼒:。
Linux2 文件操作命令
Linux2 文件操作命令在上一节中,向用户介绍了一些管理目录结构及操作的命令,下面将向用户介绍一些常用的文件操作命令1.touch改变文件或目录时间touch命令的作用是修改文件的存取和修改时间表4 touch主要选项参数9所示。
图9 touch命令2.file识别文件类型file命令的作用是显示文件或目录的类型。
例如,查看usr目录下的aa.txt文件,如图10所示。
图10 file命令3.cp复制文件或目录cp命令的作用是复制文件或目录到目标文件或目录。
cp命令将源文件或目录复制到目标文件或目录中。
如果参数中指定了两个以上的文件/目录,且最后一个是目录,则cp命令视最后一个为目的目录,将前面指定的文件和目录复制到该目录下;如果最后一个不是已存在的目录,则cp命令将给出错误信息。
cp命令主要选项参数如表5所示。
表5cp命令主要选项参数例如,将根目录下aa目录下的文件复制到bb目录下,如图11所示。
图11 cp命令4.rm删除文件或目录rm命令的作用是删除文件或目录。
语法如下:该命令可以删除一个目录中的一个或多个文件和目录,也可以将某个目录及其下属的所有文件和子目录删除。
对于链接文件,只是删除整个链接文件,而原有文件保持不变。
rm 命令主要选项参数如表6所示。
表6 rm 命令主要选项参数图12 rm 命令5.mv 移动或更名现有的文件或目录mv 命令的作用是移动或更名现有的文件或目录。
语法如下:该命令不仅用来移动文件或目录,还可以在移动的同时修改文件名或目录名。
mv 命令主要选项参数如表7所示。
表7 mv 命令主要选项参数例如,将wang 目录下的test.txt 文件名称修改为aa.txt ,如图13所示。
图13 mv 命令6.ln 链接文件或目录链接文件命令是ln 命令。
该命令在文件之间创建链接。
这种操作实际上是给系统中已有的某个文件指定另外一个可用于访问的名称。
对于这个新文件名,可以为之指定不同的访问权限,以控制对信息的共享和安全性的问题。
linux最常用20条命令汇总
linux最常用20条命令汇总
1. ls:显示当前目录中的文件和子目录
2. cd:改变当前工作目录
3. mkdir:创建新的目录
4. rm:删除文件或目录
5. cp:复制文件或目录
6. mv:移动或重命名文件或目录
7. cat:查看文件内容
8. grep:在文件中搜索指定的字符串
9. find:在文件系统中查找文件或目录
10. chmod:修改文件或目录的权限
11. chown:修改文件或目录的所有者
12. tar:创建压缩文件或解压缩文件
13. ssh:远程登录到其他计算机
14. ps:显示当前运行的进程
15. top:实时监控系统的进程和资源使用情况
16. du:显示目录或文件的磁盘使用情况
17. df:显示文件系统的磁盘使用情况
18. ifconfig:配置或显示网络接口信息
19. ping:测试与目标主机的连通性
20. man:查看命令的帮助文档。
linux的基本操作命令
linux的基本操作命令
1. cd:切换当前目录
2. ls:列出当前目录下的文件和子目录
3. pwd:显示当前工作目录的路径名
4. mkdir:创建新的目录
5. rmdir:删除指定的空目录
6. touch:创建新的空文件
7. cp:复制文件或目录
8. mv:移动或重命名文件或目录
9. rm:删除文件或目录
10. cat:查看文件内容
11. grep:查找文件中的指定文本
12. chmod:更改文件或目录的权限
13. chown:更改文件或目录的所有者
14. tar:创建或解压缩 tar 文件
15. ssh:远程登录到其他主机
16. scp:在本地主机和远程主机之间拷贝文件
17. top:查看系统资源的使用情况
18. ps:查看当前进程的信息
19. kill:终止指定的进程
20. ifconfig:查看和配置网络接口
21. ping:测试网络连接
22. curl:通过 URL 获取文件内容
23. wget:从网络下载文件
24. uname:查看系统信息
25. df:查看磁盘空间使用情况
26. du:查看指定目录或文件的磁盘空间使用情况
27. tar:打包和解压缩文件和目录
28. gzip:压缩和解压缩文件
29. find:查找文件
30. locate:查找文件的位置。
Linux2 终止进程
Linux2 终止进程作为系统管理员,有时为了使系统具有较佳的整体性能,需要强制终止某个进程。
例如,当某个进程已经“僵死”或者某进程占用了大量的CPU时间等情况发生时,就有必要终止或者撤销该进程。
要终止一个进程,可使用如下所示的方法:●使用Ctrl+c组合键。
●使用kill命令。
●使用killall命令。
其中,Ctrl+z组合键可以用来终止一个前台进程,如果要使用它终止一个后台进程,可以先使用fg命令将该进程调到前台,然后再使用Ctrl+c终止该进程。
使用kill命令可以终止一个进程,它实际上是向指定的进程发送特定的信号,从而使该进程根据该信号执行特定的动作,信号可以用信号名,也可以用信号码。
语法如下:如果在使用该命令时,未使用信号选项,则kill命令就会向指定进程发送中断信号。
该信号的信号名为SIGTERM(也即TERM),信号码为15。
如果指定进程没有捕捉到该信号,它将被终止运行。
使用这种方式终止进程时,进程会自动结束并能够处理好结束前的相关事务。
当使用不带信号选项的kill命令不能终止某些进程时,可以使用带信号选项的kill命令向进程发送kill信号,kill信号的信号名为SIGKILL(简写为KILL)、信号码为9,这样就会强行终止该进程。
但是使用这种方式终止进程可能会带来副作用,例如数据丢失、终端无法恢复到正常状态等。
所以应当慎重使用。
例如,当要终止一个进程,而又不知道其PID时,可以先使用命令“ps | grep 进程名”获得进程PID,然后使用带kill信号的kill命令强行“杀死”该进程,如图5-8所示:图5-8 杀死进程通过执行kill -l命令可以显示kill命令能向进程发送那些信号。
前文已述,使用killall命令也可以将进程终止,该命令使用进程名称来终止相应进程的执行,如果系统中具有多个具有相同名称的进程,这些进程将全部被终止。
Linux常用命令2
Linux常用命令如果在Linux命令行模式下遇到不会用的命令,你可以打"man [command]"得到该命令的帮助,如果想知道一个命令有哪些参数,可以打command -help来得到。
注意:linux中的参数输入形式和dos不一样,在命令后面应该打一个空格,然后打"-",最后再跟一个或多个参数;另外linux下大小写是有区别的!tip : 在linux下有很多命令可以使用cmd --help来查询简单的使用方法。
虽然内容不一定很全,但基本上够用。
-a列出系统中的隐含文件,linux下的隐含文件是靠文件名的格式来表示的,不同于dos是靠文件属性来表示,即只要该文件以“.”开头,那么它就是隐含文件。
-l以长式列出。
就是把该文件或目录的所有信息都列出来,一个文件占一行相当于dos下的dir命令,是列文件列表的命令。
扩展 : 还有一个ll可以实现类似的功能,有兴趣可以去试一下。
和dos下的cd一样,转换目录的命令。
注意:linux下转到上级目录要打"cd .."而不是dos下的"cd..",即"cd"后面要有个空格列出当前目录命令,相当于dos下没有参数的cd命令。
例如:[root@ttqq bin]# pwd/usr/bin[root@ttqq bin]#这表示目前在"/usr/bin"目录下。
-P 参数,查看完整的路径-m mode表示建立目录时默认的目录模式。
这个是dos和Windows所没有的功能,主要是关于权限的问题。
建立新目录,相当于dos的md命令。
一般就用mkdir [dirname]删除目录,相当于dos的rd命令。
用法:rmdir [dirname]在文件后面追加文件,或在屏幕上打印文件内容.追加功能相当于dos的copy file1+file2,而在屏幕上打印文件内容可以和dos的typeml来类比。
Linux2 使用命令管理用户
Linux2 使用命令管理用户使用命令管理用户的操作,主要是创建用户,修改用户,删除用户等操作。
是深受广的程序员喜欢的一种操作方式。
1.创建用户账户命令useradd命令格式:useradd [选项]用户账户名功能描述:在系统中添加一个用户账户。
常用选项如下:●-c 全称指定用户的全称或注释信息●-d 主目录指定用户的主目录,用来取代默认的用户主目录即/home/用户名●-e 日期指定用户的过期日期,其格式为YYYY-MM-DD(年-月-日)●-f 天数指定账户不活跃的天数,即从用户密码过期之日到到账户被完全禁用(被锁定)之间间隔的天数●-g 用户组名指定用户所属的私有用户组。
若不指定,则用户私有组名就是该用户名●-G 用户组名指定用户所属的附加用户组。
若指定多个附加用户组,每个附加用户组之间用逗号分隔●-s shell 指定用户的登录shell,以取代默认的/bin/bash●-u uid 指定用户的用户标识码UID如果不带有选项,系统会按默认值来创建用户账户。
当创建一个新的用户账户后,系统就会将相关信息保存在配置文件/etc/passwd、/etc/shadow 和/etc/group中。
要添加一个名字为user的用户账户,并将其主目录设置为/tet,可执行以下命令:第一条命令是执行添加一个用户,后三个命令主要用来查看用户的相关配置文件。
最后一个命令主要显示根目录下的文件夹,”tet“就是我们刚才创建的。
2.修改用户账户属性命令usermod命令格式:usermod [选项]用户账户名功能描述:修改已有的账户属性。
常用选项如下.●-l 新用户账户名:设置新的用户账户名(即用户登录名)●-L 锁定用户账户,使其不能登录系统●-U 对已锁定的用户解锁,使其能正常登录系统其他选项与useradd命令的选项相同要将用户账户名user改为user1,然后修改信用户账户user1的主目录为从第三个,第四个命令可以看出在这里修改了用户账户和主目录。
第二章 常用Linux命令 g
chmod 改变文件或目录的访问权限
语法: 语法:chmod 模式 文件或目录名 r-可以看文件的内容。 -可以看文件的内容。 w-可以修改或删除文件,可以在目录中建 -可以修改或删除文件, 立新文件 x-可以执行它,可以从一个目录转到另一个 -可以执行它, 目录。 目录。 用户: 用户:u——文件的拥有者 文件的拥有者 g——文件的所属组
例:以树的形式显示当前目录下的文件和子目录 [test @redflag test]$tree
参数] 目录名—— ——建立目录 mkdir [参数] 目录名——建立目录
-p:建立目录时,如果父目录不存在,则一起建立 例:在当前目录下建立dir1目录 [test @redflag test]$mkdir dir1
o——其他用户 a——代表所有用户(即u+g+o) 举例1:[root @redflag /root]#chmod u=rw,g=rw,o=r chap1.txt 例2:[root @redflag /root]#chmod o+w chap1.txt 例3:[root @redflag /root]#chmod 664 chap1.txt 等同于: [root @redflag /root]#chmod u=rw,g=rw,o=r chap1.txt
删除Sub12以及其下的kde-root 删除R13下的install.log文件 删除R13空文档
5.
6.
7. 8. 9.
链接
链接:是给系统中已有的某个文件指定另外一个可用 于访问它的名称。链接有两种,一种为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link),也 叫软链接( Soft Link )。 硬链接:实际上是为文件建一个别名,链接文件和原 文件实际上是同一个文件。这两个文件的inode号是同 一个,说明它们是同一个文件。更改了一个文件,另 一个的文件长度、内容、更改时间等都将相应发生变 化,更改了一个文件的权限位mode,另一个也会发生 同样的变化。 inode可以转换成存放此文件的具体物理地址(1磁头、 20柱面、30扇区) ,一个inode对应着系统中唯一的一 片物理数据区 语法: ln 源文件 链接名
LINUX基本命令
1. 登录和退出Linux 系统 用户登录系统时,为了使系统能够识别自己,必 须输入用户名和密码.经系统验证无误后方能进 入系统. 用户登录分两步进行,第一步输入用户的登录名, 系统根据该登录名来识别用户;第二步输入用户 的口令,该口令是用户自己选择的一个字符串, 对其他用户是保密的,是在登录时系统用来辨别 真假用户的关键字
4 用户及用户组管理命令 (1). useradd useradd 命令可以创建一个新的用户帐号其最基 本用法为 useradd 用户名 如输入以下命令 useradd newuser 系统将创建一个新用户newuser ,该用户的 Home 目录为/home/newuser
useradd 命令的参数较多,常用的组合为: useradd 用户名-g 组名–G 组名-d Home 目录名-p 密码 其中-g 指定该用户的首要组 -G 指定该用户的次要组 -d 指定该用户的Home 目录 -p 指定该用户的密码 如输入以下命令 useradd oracle –g oinstall –G dba –d /home/oracle –p ora123 系统将创建一个用户oracle,oracle 用户的首要组为 oinstall,次要组为dba,Home 目录为/home/oracle,密 码为ora123
(8) chown chown 用于更改某个文件或目录的属主和属组,这个命令 也很常用.例如root 用户把自己的一个文件拷贝给用户 oracle,为了让用户oracle 能够存取这个文件root ,用户 应该把这个文件的属主设为oracle ,否则用户oracle无法 存取这个文件,chown 的基本用法为: chown [用户:组] 文件 举例 chown oracle:dba text 该命令将text 文件的属主和属组分别改为oracle 和dba
linux 常用命令自学手册
linux 常用命令自学手册
Linux操作系统是一种开源的操作系统,广泛应用于服务器和嵌入式系统。
下面是一些常用的Linux命令,可以帮助你快速入门和自学:
1. ls,列出当前目录下的文件和子目录。
2. cd,切换目录。
3. pwd,显示当前工作目录的路径。
4. mkdir,创建新的目录。
5. touch,创建新的空文件。
6. cp,复制文件或目录。
7. mv,移动文件或目录,也可用于重命名文件和目录。
8. rm,删除文件或目录。
9. cat,查看文件内容。
10. more和less,逐页查看文件内容。
11. head和tail,分别查看文件的头部和尾部内容。
12. grep,在文件中搜索指定的字符串。
13. find,在文件系统中搜索文件。
14. tar,打包和解压文件。
15. ps,显示系统中正在运行的进程。
16. top,实时显示系统资源占用情况和进程信息。
17. kill,终止指定的进程。
18. chmod,修改文件或目录的权限。
19. chown,修改文件或目录的所有者。
20. sudo,以超级用户权限执行命令。
以上是一些常用的Linux命令,你可以通过查阅Linux操作系统的官方文档或者参考一些在线教程来进一步学习和掌握这些命令的用法和相关参数。
希望这些信息能够帮助你开始自学Linux操作系统。
Linux2 使用命令管理用户组
Linux2 使用命令管理用户组上一节主要介绍了图形化的管理用户组,下面我们还是继续学习管理用户组,只过这次是使用命令来进行管理。
命令管理用户组帐户还是相应的创建,修改,删除等操作。
1.创建用户组账户命令groupadd命令格式:groupadd [选项]用户组账户名功能描述:在系统中创建一个新的用户组账户,该用户组账户的组标识码GID大于500。
常用选项如下:●-g 用户组标识码GID。
为新建组指定一个GID。
除非使用-o,否则该GID必须惟一且大于500,不能与已经存在的UID或GID相同,0-449预留给系统账号●-r 要求groupadd命令建立一个系统默认组账户,该组账户的GID小于5002.更改用户组账户属性命令groupmod命令格式:groupmod [选项]用户组账户名功能描述:用于改变用户组账户的属性。
常用项选择如下:●-g 新的GID;用于更改指定用户组账户的GID,但组账户名保持不变。
必须为惟一的ID值,除非用-o选项。
数字不可为负值。
预设为最小不得小于99而逐次增加。
0-99传统上是保留给系统账号使用●-n 更改用户组账户的名字,但是本身的GID保持不变3.管理用户组中用户的命令gpasswod命令格式:gpasswod [选项]用户组账户名功能描述:用于管理用户组中的用户。
常用选项如下:●-a 用户账户名:将指定用户账户添加到指定的用户组●-A 组管理员用户账户列表:将指定的用户设置为用户组的管理员●-d 用户账户名:将指定的用户账户从指定的用户组中删除●-R 禁止用户使用newgrp命令转换当前组其中,-a,-d,-R选项仅供用户组的组管理员使用。
p中,第三条命令显示user的用户组信息。
最后一命令,从newgroup中删除这个user2用户账户。
4.删除组账户的命令groupdel命令格式:groupdel 用户组账户名功能描述:删除指定的用户账户。
执行该操作需要注意:如果该用户组是某一个用户组的主要组,而且该用户账户还存在,那么就不能删除该用户组。
2第二讲 Linux基本操作及常用命令
桌面
登录后出现的图形界面:
面板 panel
X Windows 系统
X Widows 系统 也称为 X,是在 UNIX 类的操作系统中 应用最为广泛的基于窗口的用户图形界面。 X Widows 使用方便,界面直观,并且和具体的计算机 的硬件无关,也独立于操作系统。同时它支持分布式的网 络操作。所以,基于 X Window 的应用程序一直在 UNIX 类的操作系统中占有主导的地位。 Linux 出现以后,X Window 系统也有了在 Linux 系统 上的实现,成为 Linux 图形用户界面的基础。
方括号外面就成为普通字符了。而 * 和 ? 在方括号外面 是通配符,若出现在方括号之内,它们也失去通配符的 能力,成为普通字符了。
ls * ls mem* ls *x ls *alx* ls .* ls mem? ls may?report ls memo[1-9] ls memo[*1-9]
Shell 中的特殊字符
键入正确的用户名和口令后,就可以进入系统
注:Linux 区分大小写!
用户主目录
用户登录后,将会进入一个系统指定的专属目录,即 用户的主目录,该目录名通常为用户的登录帐号。 例:用户 jypan 的主目录为 /home/jypan/ 在创建用户时,系统管理员会给每个用户建立一个 主目录,通常在 /home/ 目录下。 根用户的目录/root。 用户对自己主目录的文件拥有所有权,可以在自己的 主目录下进行相关操作。
stty –a 可以看到更多的快捷键。
通 配 符
通配符
bash 提供许多功能用来帮助用户节省输入命令的时间,
其中最常用的一种方法就是使用通配符。
通配符就是一些特殊的字符,可以用来在引用文件名
linux10个常用命令
linux10个常用命令Linux是一种常用的操作系统,具有丰富的命令行工具,这些工具可以帮助用户完成各种任务。
本文将介绍Linux中的十个常用命令,并对其功能和使用方法进行详细说明。
一、ls命令ls命令用于显示当前目录中的文件和子目录。
它的常用选项有-l (显示详细信息)、-a(显示所有文件,包括隐藏文件)和-h(以人类可读的方式显示文件大小)。
例如,输入“ls -l”命令可以显示当前目录下的文件和子目录,并显示它们的详细信息。
二、cd命令cd命令用于切换当前工作目录。
用户可以使用cd命令进入指定的目录,或者使用“cd ..”命令返回上一级目录。
例如,输入“cd /home”命令可以进入home目录。
三、mkdir命令mkdir命令用于创建新的目录。
用户可以使用mkdir命令创建一个新的目录,目录的名称由用户指定。
例如,输入“mkdir new_dir”命令可以在当前目录下创建一个名为new_dir的新目录。
四、rm命令rm命令用于删除文件或目录。
用户可以使用rm命令删除指定的文件或目录,但要注意使用该命令时要谨慎,因为删除后无法恢复。
例如,输入“rm file.txt”命令可以删除名为file.txt的文件。
五、cp命令cp命令用于复制文件或目录。
用户可以使用cp命令将指定的文件或目录复制到指定的位置。
例如,输入“cp file.txt /home”命令可以将名为file.txt的文件复制到home目录下。
六、mv命令mv命令用于移动文件或目录,或者给文件或目录重命名。
用户可以使用mv命令将指定的文件或目录移动到指定的位置,或者给文件或目录重命名。
例如,输入“mv file.txt /home”命令可以将名为file.txt的文件移动到home目录下。
七、cat命令cat命令用于查看文件内容。
用户可以使用cat命令查看指定文件的内容,并将其输出到终端上。
例如,输入“cat file.txt”命令可以查看名为file.txt的文件的内容。
Linux实习二 常用命令
实验二常用命令一.实习内容1.使用man命令查询已学习过的3个命令的3个未学习的选项的功能,并记录。
ls命令:-author显示隐藏文件,并显示各文件内存大小;-g选项跟-l类似,只是不显示文件的拥有者;-t 按文件修改时间进行排序,而不是按文件名进行排序。
grep命令:-a可将二进位档案视为文字档案搜寻;-G将样式视为基本的规则表示式解释;-H将每个负荷样式行前加上符合的档案名称,若有路径会显示路径。
sort命令:-A使用ASCII 整理顺序代替当前语言环境的整理顺序在逐字节的基础上排序。
-K KeyDefinition指定排序关键字;-n按算术值对数字字段排序。
2.显示、搜索及统计文本文件命令使用:⑴.用cat、less、more分别显示文件/etc/passwd文件内容,总结命令功能异同。
相同:cat,less,more命令都可用来显示文件的内容。
不同点:在使用cat命令时,当文件过大,文本在屏幕上迅速闪过,用户往往看不清楚所显示的内容;使用more命令可分屏显示文件的内容,每次显示一屏;使用less命令与more命令一样,也可分屏来看文件的内容,但less命令可以允许用户向前或向后浏览文件。
⑵.用grep搜索/etc/passwd中用户root的信息。
⑶.用wc统计一下你所用Linux中已经创建了多少个用户。
3.文件目录操作命令⑴.复制/etc目录下所有以i开始的文件及目录到你主目录中的test目录中⑵.删除test中的符号连接文件删除前文件:删除后文件:⑶.更名test为xx⑷.显示主目录中的所有文件,统计隐藏文件及隐藏目录的个数显示主目录中的所有文件:统计隐藏文件及隐藏目录的个数:注释:在得出的结果里减去一。
4.文件归档与压缩⑴.将test目录进行归档,并用gzip进行压缩⑵.将压缩后的文件上传到学校FTP2的/incoming/Temp/dd目录下;用户名:ftp,口令:ftp。
通过命令ftp 登录ftp2服务下,再通过cd /incoming/Temp/ddd进入该目录下用put命令上传文件:结果:5.文件权限管理⑴.去掉其他人对test目录中所有文件、子目录及子目录中的所有文件的所有权限,为同组人员添加写的权限。
tree 2级 linux命令
tree 2级 linux命令tree命令是一个非常常用的Linux命令,用于以树状图形式展示文件系统的目录结构。
通过tree命令,我们可以清晰地看到指定目录下的所有文件和子目录,并且可以使用选项来控制所显示的信息。
一、tree命令的基本用法tree命令的基本用法很简单,只需在终端中输入tree命令,再加上要显示目录结构的路径即可。
例如,我们可以使用以下命令来显示当前目录的树状结构:```shell```tree命令默认会以树状图形式显示当前目录下的所有文件和子目录。
每个子目录下的文件和子目录会以递归方式展开,以便更清晰地显示整个目录结构。
二、tree命令的常用选项tree命令还提供了一些选项,用于控制所显示的信息。
以下是一些常用的选项:- -d:只显示目录,不显示文件;- -L level:限制显示的层级数,只显示指定层级以下的目录结构;- -a:显示所有文件和目录,包括隐藏文件和目录;- -I pattern:排除符合指定模式的文件或目录;- -P pattern:只显示符合指定模式的文件或目录。
例如,我们可以使用以下命令来只显示当前目录下的目录,并限制显示层级为2层:```shelltree -d -L 2```通过这些选项,我们可以根据实际需求来灵活地控制所显示的目录结构。
三、tree命令的应用场景1. 文件系统的浏览:使用tree命令可以方便地浏览文件系统的目录结构,特别是在文件较多、层级较深的情况下,可以更清晰地了解整个文件系统的组织结构。
2. 软件包的分析:在Linux系统中,软件包通常被组织成一定的目录结构,使用tree命令可以快速查看软件包的内容,以便更好地理解软件包的组成和结构。
3. 项目管理:在开发项目时,使用tree命令可以方便地查看项目的目录结构,以便更好地组织和管理项目的文件和目录。
4. 目录对比:当需要对比两个目录之间的差异时,使用tree命令可以将两个目录的结构以树状图形式展示出来,便于快速发现差异。
Linux2 查找操作命令
Linux2 查找操作命令在人们的日常操作中,常用需要查找文件,知道哪个文件放在那里。
Linux下也有相当优秀的搜索命令,通常find不很常用。
因为速度慢且很费硬盘。
通常用户都是先使用whereis或locate来查找,如果真的找不到,才使用find,因为whereis 与locate是利用数据库来搜索数据,所以相当快,而且没有实际搜索硬盘,比较省时间。
1.find查找文件或目录Find命令的作用是在指定目录中搜索文件,它的使用权限是所有用户。
路径列表,相互用空格分离。
若缺省路径,那么默认为当前目录。
其中的描述是匹配表达式,是find命令接受的表达式。
find命令主要选项参数如表9所示:例如,使用find命令查找名称为“s*.txt”的所有文件,如图18所示。
图18 find命令2.locate查找文件或目录Locate命令用于查找文件。
其方法是先建立一个包括系统内所有文件名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。
因此其速度比find快很多。
语法如下:locate命令主要选项参数如表10所示:例如,使用locate命令查寻包含有“tester*”的所有信息。
如图19所示。
图19 locate命令在图19中,那条查寻命令用到updatedb文件名数据库,必须确保已做好设置,能够每天或每周运行updatedb。
如果使用该命令提示文件名数据库有问题,可以手工运行updatedb。
3.whereis查找文件whereis命令会在特定目录中查找符合条件的文件。
这些文件的属性应属于原始代码,二进制文件,或是帮助文件。
语法如下:whereis命令主要选项参数如表11所示:例如查找指定命令<command>的位置,包括执行文件、源代码和手册页文件。
如图20所示。
图20 whereis命令4.which查找文件which命令的使用是在环境变量$PA TH设置的目录里查找符合条件的文件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
:e ~新的文件
:e ~/install.log
在当前文件中Biblioteka 入其他文件内容 :r 其他文件
:r /etc/filesystems
10.替换文件内容
:{替换范围} sub /旧的内容/新的内容{/g}
% :在整个文件内容中进行查找并替换
n.m:在指定行数范围内的文件内容进行查找并替换
bzip2 -9 mkfile 使用bzip2提高压缩文件率(-9)
ls -lh mkfile* 显示压缩后的文件大小
8.使用tar归档和释放工具-----------针对目录
tar--1) cf:压缩不改变大小
2)czf:压缩一定比例
3)cjf:高比例压缩 ----相当于bzip2压缩
-f:跟踪显示文件中新纪录的内容
4.WC--统计文件内容中的单词数量,行数
-c:统计字节数 -l:统计行数 -w:统计单词个数
wc -l /etc/passwd 统计出当前系统中拥有的用户账号数量
find /etc -name "*.conf" | wc -l
统计/etc/目录下共包含多少个扩展名为“.conf”的文件
4)复制
yy: 复制整行 #yy:复制多行
p:粘贴到光标后
大p: 粘贴到光标位置之前
5)查找文件内容:在命令模式中/键可以输入指定的字符串,从当前光标处开始向后查找,(如果按?向前查找)完成后按n N键在结果中进行选择 例如:“/initdefault 回车即可”
6)撤销编辑及保存和退出
例如: :5,15 sub /initdefault/DEFAULT/g
将文档中5-15行中的“initdefault”替换为“DEFAULT”
: % sub /initdefault/bootdefault/g
将文档中所有的“initdefault”替换为“bootdefault”
less:可以一行行的看
3.head:开头
head -4 /etc/passwd 查看/etc/passwd开头1-4行的内容
tail :尾部---用于查看日志 与-f一起使用
tail -f /var/log/messages
查看系统日志最后十行的内容,并在末尾跟踪显示文件中新纪录的内容
也可以直接使用gunzip命令
gzip -d mkfile.gz 和gunzip mkfile.gz
都是:将压缩文件mkfile.gz进行解压缩
7.bzip2和bunzip2命令
bzip2压缩文件默认的扩展名为:.bz2
ls -lh mkfile* 对当前目录下的mkfile.gz进行解压
命令模式:启动vi编辑器后默认进入命令模式
输入模式:录入文件内容,可以对文本进行正文进行修改后加新内容
最后一行显示:”--LNSERT“
末行模式:可以设置vi编辑环境,保存文件,退出编辑器,以及对文件 内容进行查找,替换,最后一行显示”:“
命令模式 ----末行模式 : " :"
-c:创建.tar格式的包文件
-C:解包时指定释放的目标文件夹
-f:表示使用归档文件
-j:调用bzip2程序进行压缩或解压
-p:打包时保留文件及目录的权限
-P:打包时保留文件及目录的绝对路径
-t:列表查看包内的文件
-v:输出详细信息(verbose)
-x:解开.tar格式的包文件
-i:查找内容时忽略大小写
-v:反转查找,即输出与条件不相符的行
grep "ftp" /etc/passwd
在账号文件/etc/passwd中查找包含“ftp”字符串的行
grep -v '"^#" /etc/inittab | grep -v "^$" (-v:除去)
6.gzip和gunzip
-z:调用gzip程序进行压缩或解压
如果需要对制作的归档文件进行压缩,可以通过"-z"或"i"选项自动调用压缩工具(分别对应的gzip,bzip2命令程序)进行压缩
tar czf etc.tar.gz /etc
对当前目录进行备份,生成名为etc.tar.gz的归档压缩包
ls -lh etc.tar.gz
撤销:U :用于取消对当前所做的所有编辑
u:用于取消最近一次所做的编辑,重复可恢复多次操作
ZZ:保存并退出(在命令模式中)
8.保存文档及退出vi编辑器
x和wq:保存并退出
:w /root/newfile : 另存为
q!:强行推出不保存
w:保存
9.打开新文件或读入其他文件内容
如果wc后面不带选项,默认可以统计文件的字节数,行数,单词个数
wc /etc/hosts
统计出/etc/hosts文件中共包含4行,23个单词,187个字节的内容
cat /etc/hosts
列出文件内容,可核对结果是否正确
5.grep --检索过滤文件内容
(^word表示以word开头 word$表示以word结尾 ^$表示空
1.查看文件内容:cat /etc/passwd
查看多个文件内容:cat /etc/redhat-release /proc/versionng
2.more:分屏显示文件内容
Enter:向下逐行查看 b:向上翻一屏
空格键:向下翻一屏 q:退出并返回到原来的命令环境
"-C"选项来指定目标目录
tar jxf /tmpusershome.tar.bz2 -C /
从备份文件usershome.tar.bz2中恢复数据,释放到根目录下(覆盖现有文件)
6.vi编辑器
alias vi ='/usr/bin/vim' 为vi编辑器改名
which -a vi vim 查看vi和vim
在/tmp目录下生成名为:usershome.tar.bz2 的归档包
ls -lh /tmp/usershome.tar.bz2 查看文件是否已备份
2)从归档中恢复文件
“.tar.gz”格式的归档压缩包恢复数据时,需要结合“-z”来自动调用
".tar.bz2"格式的归档压缩包恢复数据时,对应”-j“
#G可跳转到文件内容的任意一行(#用数字代替)
在vi中显示行号:切换到末行模式“:set nu”不用显示“:set nonu”
3)删除
x或del:删除单个字符
dd: 删除当前光标所在行,#dd: 可以删除好几行
d^ :删除当前光标之前到行首的所有字符
d$ : 删除当前光标处到行尾的所有字符
page up 或 ctil + B 向上翻一整页
行内快速跳转:按home或^键,数字0键将光标跳转到行首
按End或 $键将光标跳转到行尾
行间快速跳转:1G或gg可跳转到文件内容的第一行
G可跳转到文件内容的最后一行
a :在当前光标位置之后插入内容
A :在光标所在行末尾插入内容
i :在当前光标位置之前插入内容
l :在光标所在行的开头插入内容
o :在光标所在行的后面插入一个新行
O :在光标所在行的前面插入一个新行
2)光标方向的移动:上下左右键
翻页移动:page Down 或ctil + F 向下翻一整页
查看到被归档文件的列表信息
如果要制作:tar.bz2格式的压缩包,则将“-z”选项改为“-j”
tar jcvf /tmp/usershome.tar.bz2 /home /etc/passwd /etc/shadow
对/home目录及/etc/passwd /etc/passwd /etc/shadow文件进行备份,
a i o -----输入模式-----按ESC -----命令模式
命令模式操作:
cp /etc/inittab ./vitest.file
把/etc/inittab文件复制到 ./vitest.file当前目录下
vi vitest.file 用vi打开文件
1)模式切换
使用gzip默认压缩的扩展名为“gz”
-9选项可以提高压缩比例,但文件较大时会要更多的时间
ls -lh mkfile* 选择要压缩的文件
gzip mkfile 生成mkfile.gz的文件
ls -lh mkfile* 压缩后的将显示大小
解压缩经gzip压缩的文件时,只需使用带“-d”选项的gzip命令即可
查看tar---1)tf
2)tzf 释放/解压tar---1)xf
3)tif 2)xzf
3)xjf