linux常用命令

linux常用命令,第1张

linux常用命令有pwd命令、cd命令、ls命令、cat命令、grep命令、touch命令、cp命令、mv命令、rm命令、rmdir命令等。

linux常用命令:

1、 pwd命令

该命令的英文解释为print working directory(打印工作目录)。输入pwd命令,Linux会输出当前目录。

2、 cd命令

cd命令用来改变所在目录。

cd / 转到根目录中

cd ~ 转到/home/user用户目录下

cd /usr 转到根目录下的usr目录中-------------绝对路径

cd test 转到当前目录下的test子目录中-------相对路径

3、 ls命令

ls命令用来查看目录的内容。 选项 含义 -a 列举目录中的全部文件,包括隐藏文件 -l 列举目录中的细节,包括权限、所有者、组群、大小、创建日期、文件是否是链接等 -f 列举的文件显示文件类型 -r 逆向,从后向前地列举目录中内容 -R 递归,该选项递归地列举当前目录下所有子目录内的内容 -s 大小,按文件大小排序 -h 以人类可读的方式显示文件的大小,如用K、M、G作单位 ls -l examplesdoc 列举文件examplesdoc的所有信息

4、 cat命令

cat命令可以用来合并文件,也可以用来在屏幕上显示整个文件的内容。

cat snowtxt 该命令显示文件snowtxt的内容,ctrl+D退出cat。

5、 grep命令

grep命令的最大功能是在一堆文件中查找一个特定的字符串。

grep money testtxt

以上命令在testtxt中查找money这个字符串,grep查找是区分大小写的。

6 、touch命令

touch命令用来创建新文件,他可以创建一个空白的文件,可以在其中添加文本和数据。

touch newfile 该命令创建一个名为newfile的空白文件。

7 、cp命令

cp命令用来拷贝文件,要复制文件,输入命令:

cp

cp ttxt Document/t 该命令将把文件ttxt复制到Document目录下,并命名为t。 选项 含义 -i 互动:如果文件将覆盖目标中的文件,他会提示确认 -r 递归:这个选项会复制整个目录树、子目录以及其他 -v 详细:显示文件的复制进度

8 、mv命令

mv命令用来移动文件。 选项 说明 -i 互动:如果选择的文件会覆盖目标中的文件,他会提示确认 -f 强制:它会超越互动模式,不提示地移动文件,属于很危险的选项 -v 详细:显示文件的移动进度

mv ttxt Document 把文件ttxt 移动到目录Document中。

9 、rm命令

rm命令用来删除文件。 选项 说明 -i 互动:提示确认删除 -f 强制:代替互动模式,不提示确认删除 -v 详细:显示文件的删除进度 -r 递归:将删除某个目录以及其中所有的文件和子目录

rm ttxt 该命令删除文件ttxt

10、 rmdir命令

rmdir命令用来删除目录。

作为web程序员,一定会接触到Linux,所以常见的Linux的命令还是要掌握的;我就说说平时我常用的命令。

环境发布

程序包上传到服务器上之后,除了执行中间件停服务的命令之外,还有更暴力的方式:

ps-ef|grepjava/或者端口号,找打对应的进程号

kill-9进程号,其中-9就有点儿暴力了

copy拷贝文件/路径,把程序包拷贝到合适的目录下面

rm-rxxxx,把日志文件清除一下

nohupjava-jar

xxxjar

--serverport=8080&,启动一下服务

查看日志

服务有问题,最直接有效的方式就是查看日志了。

cd返回根目录;cdxxx进入目录;cd返回上级目录

tail-f:查看文件的最后几行,文件内容不断追加,就能不断地看到追加的内容

view:查看文件,如果要编辑的话,就是vi,记得强制退出esc-:q!

不过我还是比较喜欢把日志下载到本地看

其他常用命令

从一台机器跳到另外一台机器:ssh用户名@ip:port

查看服务器配置(配置给的低了,去找管硬件的人开撕):

cat/proc/cpuinfo|grepprocessor|wc-l

cat/proc/meminfo

查看服务器的CPU、内存使用情况:top

查看硬盘剩余空间:df

能想起来的就这么多了,很多安装和配置的工作,在我们单位用不上,有专门的人负责。

希望我的回答,能够帮助到你!

先给你列出stu2主目录的文件信息这个功能的功能代码:

#include

<unistdh>

#include

<direnth>

#include

<stdlibh>

#include

<stdioh>

void

read_dir()///==ls

{

char

buf[255];

buf=“你的stu2目录的

绝对路径

”;

DIR

dirp;

struct

dirent

direntp;

dirp

=

opendir(buf);

if(

dirp

!=

NULL

)

{

for(;;)

{

direntp

=

readdir(

dirp

);

if(

direntp

==

NULL

)

break;

if(DT_DIR

==

direntp->d_type)

printf(

"%s,%s",direntp->d_name,"

"

);

}

printf("\n");

closedir(

dirp

);

}

}

然后在你主函数里面调用一下试试。

常用命令——

1、date:打印或者设置系统的日期和时间

2、stty-a:可以查看或者打印控制字符(Ctrl-C、Ctrl-D、Ctrl-Z等)

3、passwd:用passwd-h查看

4、logout,login:登录shell的登录和注销命令

5、more,less,headtail:显示或部分显示文件内容

6、lp/lpstat/cancel,lpr/lpq/lprm:打印文件

7、chmodux:更改文件权限

8、rm-frdir:删除非空目录

9、cp-Rdir:拷贝目录

10、fgjobid:可以将一个后台进程放到前台

11、kill的作用:sendasignaltoaprocess、eg:kill-9发送的是SIG_KILL信号,具体发送什么信号可以通过mankill查看。

12、ps的用法:ps-e或ps-opid,ppid,session,tpgid,comm(其中session显示的sessionid,tpgid显示前台进程组id,comm显示命令名称)

扩展资料:

linux系统特点——

1、基本思想

Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、 *** 作系统、进程等等对于 *** 作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。

2、完全免费

Linux是一款免费的 *** 作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的 *** 作系统所做不到的。正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。

3、完全兼容POSIX10标准

这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。

4、多用户、多任务

Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权力,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。

5、良好的界面

Linux同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行 *** 作。它同时也提供了类似Windows图形界面的X-Window系统,用户可以使用鼠标对其进行 *** 作。在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。

6、支持多种平台

Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式 *** 作系统,可以运行在掌上电脑、机顶盒或游戏机上。2001年1月份发布的Linux24版内核已经能够完全支持Intel64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。

由于Linux具有稳定、可拓展、开放及低成本的特性,近年来脱颖而出,一举成为全球各地快速增长的 *** 作系统,市场占有率几欲与Windows平台一争高下

Linux应用范围从Web服务器、防火墙一直到快速缓存的网页服务器,已经走出科研实验阶段,开始步入关键业务领域

然而运行在Linux下的应用软件偏少,让诸多用户对此平台犹有疑虑

其实并不能怪软件厂商和程序开发者的惫懒

用于Linux平台得心应手的开发工具匮乏,使开发效率降低

如今,Kylix3的出现,有望使这种状况彻底改变

从其近期产品发布会上,人们争相要求得到试用版的热闹场景可见一斑

RAD原来有历史大多数Linux发放版本,自身捆绑了诸如Java、G、Perl、Python等常用开发工具

然而遗憾的是多数还处在字符界面的命令行状态下,需要设置大量参数编译、调试,对于像企业级应用和团队开发,则更是难上加难

Windows环境的快速开发工具(RAD),像Borland的CBuilder、Delphi等可视化开发环境,通过简单的用户界面设计、方便的拖拽式开发,促成了Windows平台应用软件的极大丰富

为帮助Linux软件开发人员提高效率,2001年,Borland将在Windows平台上获得成功的Delphi,移植到Linux平台,推出Kylix

如果说,Kylix2还是将Delphi从Windows搬到了Linux,那么最新推出的Kylix3则进一步整合了高性能的CBuilder及Delphi程序语言,为Linux平台开发者提供了一个快速开发电子商务应用的解决方案

据称,无论是建立图形用户界面、数据库或是Web及WebServices应用程序,Kylix3都将带来更快速、更简单的使用经验

似曾相识的CBuilderKylix3具有Windows平台下CBuilder程序开发人员熟悉的工作界面,并同时支持ANSI/ISOC标准,在结合应用软件设计与开发环境中,Kylix3整合了多种可视化设计工具,内包含BorlandCLX组件库,结合CodeInsight技术的编辑器,配合图形调试器和内码编译器,功能经过调整,可以快速开发包括数据库、用户图形界面及Webservices程序在内的各类Linux平台应用

Borland跨平台组件库(CLX)提供了数百个可重复使用、定制化、自由拓展的组件和类,方便CBuilder或Delphi编程人员快速开发应用程序

由Kylix3开发的基于Linux的应用程序,将其源代码经CBuilder或Delphi重新编译之后即可在Windows环境下顺利执行,提高了应用程序的可用性

而跨Web服务器的兼容性,使专为Apache开发的服务器端应用程序,在Windows平台经过编译后,可供MSIIS、Apache、Netscape等不同Web服务器使用

可视化C编译环境和组件式的开发方式,使原本对Linux平台不熟悉的开发者,也能够顺利进行开发,从而大大缩短产品进入市场的时间

WebServices的三大利器今天,Webservices已成为全球电子商务的主要手段

任何一个应用解决方案,只要通过Internet连接,就可以整合分布全球不同环境中的资源

Kylix3拥有三大法宝可以使得用户的应用解决方案建立和使用Webservices

BizSnap是Kylix的WebServices开发平台,应用业界通用标准SOAP/XML,提供整合B2B的Webservices,将Linux *** 作系统和Apache服务器能力延伸到电子商务、XML与Webservices应用领域,并无缝连接到各类支持WebServices的应用系统

WebSnap是Kylix以组件为基础的Web应用程序开发平台,将ApacheWeb服务器变成数据库驱动的企业级Web应用程序服务器

配合HTML制作环境、可视化工具以及组件结合方式,WebSnap使开发者能够快速开发Web应用程序并整合到企业门户中

DataSnap则遵循分布式计算标准,将已有电子商务的企业数据库、应用和对象完美集成,是建立高扩展性、企业级数据访问的中间件解决方案

以上就是关于linux常用命令全部的内容,包括:linux常用命令、作为web程序员,该掌握的linux命令有哪些、编写Linux C程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10112513.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存