对于Linux下的本操开发人员来说,除了编写代码之外,作命也要熟练掌握Linux操作系统的令集一些基本操作。很多开发人员可能会有这样的本操经历:有很多非常简单的操作命令长期不用就忘掉了,等需要用到的作命时候又要到处去找,甚至去问周围的令集同事。在尴尬之余,本操我们也怪自己没有将那些简单而有用的作命操作命令记录下来。 本文汇总了我在使用Linux的令集过程中所使用过的一些基本操作,可供相关的本操开发人员参考。本文中的作命操作命令虽然比较简单,但很实用,令集相信对大家会有所帮助的本操。 这些基本的作命操作命令如下: 1.Linux下,如何从当前普通用户切换到root用户?令集如何从root用户切换到普通用户?如何从当前普通用户切换到其他普通用户? 1)从当前普通用户切换到root用户可使用su命令,并需要输入用户名(root)和密码。操作示例如下: 其中,输入的密码是不会显示出来的。高防服务器 2)从root用户切换到普通用户也使用su命令,只需要输入用户名。操作示例如下: 3)从当前普通用户切换到其他普通用户也使用su命令,并需要输入用户名和密码。操作示例如下: 其中,输入的密码是不会显示出来的。 2.如何在Linux下的大量文件中搜索特定的文本内容? 可使用grep命令来实现特定文本内容的搜索,具体使用示例如下: (1)在某个文件中搜索特定的文本内容,例如在Test.txt中搜索“Hello”,可使用如下两个命令: (2)在某一系列文件中搜索特定的文本内容,例如在Test.txt、Test1.txt、Test2.txt…中搜索“Hello”,可使用如下两个命令: 其中,星号(*)为通配符。 (3)在某一个或一系列文件中搜索特定的文本内容出现的次数,例如在Test.txt、Test1.txt、Test2.txt…中搜索“Hello”的出现次数,可使用如下两个命令: 其中,星号(*)为通配符。 3.如何快速统计在Linux下的亿华云同类文件(相同前缀或后缀)的个数? 可使用“ls -ltr 文件名 | wc -l”命令,操作示例如下: 其中,星号(*)为通配符。 4.如何在Linux下对文件进行压缩和解压缩? 可使用tar命令对文件进行压缩和解压缩,具体操作示例如下: 1)如果想把test.txt文件压缩为test.tar,则可执行如下命令: 2)如果想把test.tar解压缩,则可执行如下命令: 5.如何在Linux下使用命令登录到MySQL、Oracle和Sybase? (1)登录到MySQL使用如下命令: mysql -u用户名 -p’密码’ -h网络IP地址 -P端口 如: (2)登录到Oracle使用如下命令: sqlplus 用户名/’密码’@数据库服务名 如: 注意:登录Oracle之前需要到Oracle目录下的tnsnames.ora文件里面配置数据库服务名,如下所示: (3)登录到Sybase使用如下命令: isql -U用户名 -P密码 -S数据库服务名 如: 6.如何在Linux下使用命令启动Oracle? 首先登录到Oracle用户下,然后按照如下步骤操作: (1)打开Oracle监听 (2)进入sqlplus (3)使用sysdba角色登录sqlplus (4)启动数据库 经过上面的四个步骤,Oracle数据库就可以正常启动并使用了。 启动之后,可以用这个命令查看启动是否正常:lsnrctl status。 如果要关闭数据库,可在第(4)步执行“shutdown”命令,如果要强制关闭,则使用“shutdown abort”命令。 在Oracle用户下直接运行SQL脚本,可使用如下命令: 7.如何在Linux下使用命令启动Sybase? 首先登录到Sybase用户下,然后按照如下步骤操作: (1)转到install目录下 可使用cd命令,如本人使用的是15.0版本的Sybase,则需要执行如下命令: (2)使用“startserver -f RUN_SYBASE”命令启动Sybase 注意,“RUN_SYBASE”是一个shell脚本文件,用于启动Sybase,不同的源码库Sybase安装版本中的文件名会有所区别。 在Sybase用户下直接运行SQL脚本,可使用如下命令: 8.如何在Linux下查看当前系统的时间? 直接使用“date”命令即可,如下所示: 9.如何在Linux下添加和删除用户? 首先切换到root用户下,然后按照如下示例执行添加用户的操作: 删除用户时,只需在root用户下执行如下操作即可: 10.当Linux下有程序崩溃的时候,如何修改操作系统配置以产生core文件? 当Linux下程序异常退出时,内核会在当前工作目录下生成一个core文件(是一个内存映像,同时加上调试信息)。 通过如下两个步骤可以让系统将core文件产生出来: (1)在当前用户下执行“ulimit -a”命令以查看程序异常崩溃时是否会产生core文件。示例如下: (2)“core file size”为0表示不会产生core文件,可用“ulimit -c filesize”命令设置core文件大小。示例如下: 11.当Linux下使用VI编辑文件时,如何快速跳转到文件的第一行和最后一行? (1)要跳转到文件的第一行,可以使用如下命令: 1)gg 2):0 (注意:冒号是不可少的) 3):1 (注意:冒号是不可少的) (2)要跳转到文件的最后一行,可以使用如下命令: 1):$ (注意:冒号是不可少的) 2)Shift + G (即Shift键和G键的组合) 12.如何查看Linux下的文件中的重复记录? (1)如果是单个文件,可使用如下命令: cat 文件名 | uniq -d 如: (2)如果是多个文件(相同前缀或后缀),可使用如下命令: cat (文件前缀)或(文件后缀) | uniq -d 如: 其中,星号(*)为通配符。 13.如何统计Linux下的文件中的记录行数和字节数? (1)对于单个文件中的记录行数和字节数的统计,可使用如下命令: 1)统计记录行数 wc -l 文件名 如: 2)统计字节数 wc -c 文件名 如: (2)对于多个文件中的记录行数和字节数的统计,可使用如下命令: 1)统计记录行数 wc -l (文件前缀)或(文件后缀) 如: 2)统计字节数 wc -c (文件前缀)或(文件后缀) 如: 其中,星号(*)为通配符。 14.如何查看Linux下的某个目录下的文件总数? 可使用如下命令: ls -1 | wc -l 如: 15.如何在Linux下使用FTP功能? 第一步,启用系统的FTP功能 在root用户下执行如下命令: 第二步,执行ftp命令,连接到对端IP 第三步,输入用户名和密码 通过以上三步,就已经通过FTP的方式连接到对端机器上了。 如果还要获取某个文件,可继续执行第四步操作。 第四步,获取某个文件