Linux下怎么删除程序?

不过,可以调用'history -w'命令要求bash立即更新history文件。

Linux软件的安装和卸载一直是困扰许多新用户的难题。在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实现。与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。它可以用来建立、安装、查询、更新、卸载软件。该工具是在命令行下使用的。在Shell的提示符后输入rpm,就可获得该命令的帮助信息。

linux清空命令行 linux怎么清除命令行linux清空命令行 linux怎么清除命令行


linux清空命令行 linux怎么清除命令行


linux清空命令行 linux怎么清除命令行


软件的卸载

1.软件的卸载主要是使用rpm来进行的。卸载软件首先要知道软件包在系统中注册的名称。键入命令:

#rpm -q -a

2.确定了要卸载的软件的名称,就可以开始实际卸载该软件了。键入如下命令即可卸载软件:

#rpm -e [package name]

参数e的作用是使rpm进入卸载模式。对名为[package name]的软件包进行卸载。由于系统中各个软件包之间相互有依赖关系。如果因存在依赖关系而不能卸载,rpm将给予提示并停止卸载。你可以使用如下的命令来忽略依赖关系,直接开始卸载:

#rpm -e [package name] -nodeps

忽略依赖关系的卸载可能会导致系统中其它的一些软件无法使用。

补充:

如果是以.bin结尾的二进制软件,可以用以下方法安装(以so-6_0-beta-bin-linux-zh-Tw1.bin为例):

在so-6_0-beta-bin-linux-zh-Tw1.bin所在文件夹下运行模拟终端

输入:

./so-6_0-beta-bin-linux-zh-Tw1.bin

并按回车!

当然也可以输入:

./so 再用[Tab]键补全

(./表示当前目录,如果终端不在该软件所在目录下打开,则在软件名前尚需输入相应的路径。)

如果在图形界面,也可直接单击(或双击,视具体的鼠标Linux已经成为工作、娱乐和个人生活等多个领域的支柱,人们已经越来越离不开它。在Linux的帮助下,技术的变革速度超出了人们的想象,Linux开发的速度也以指数规模增长。设置而定)运行反安装程序就可以了!

1.软件的卸载主要是使用rpm来进行的。卸载软件首先要知道软件包在系统中注册的名称。键入命令:

#rpm -q -a

2. 确定了要卸载的软件的名称,就可以开始实际卸载该软件了。键入命令:

#rpm -e [package name]

即可卸载软件。参数e的作用是使rpm进入卸载模式。对名为[package name]的软件包进行卸载。由于系统中各个软件包之间相互有依赖关系。如果因存在依赖关系而不能卸载,rpm将给予提示并停止卸载。你可以使用如下的命令来忽略依赖关系,直接开始卸载:

#rpm -e [package name] -nodeps

忽略依赖关系的卸载可能会导致系统中其它的一些软件无法使用

如果想知道rpm包安装到哪里了呢?

应该用 #rpm -ql [package name]

3.如何卸载用源码包安装的软件?

是看README和INSTALL ;一般的情况下都有说,但大多软件没有提供源码包的卸载方法;我们可以找到软件的安装点删除。主要看你把它安装在哪了。

比如:

如果安装软件时,指定个目录。这个问题也不会难;

比如用源码包安装gaim 的

#./configure --prefix=/opt/gaim

#make

#make install

如果安装mlterm

#./configure --prefix=/opt/mlterm

#make

#make install

把源码包安装的软件,都指定安装在 /opt目录中,这样不就知道了;

如果删除,就删除相应的软件目录;

有些软件要在解压安装目录中执行 make uninstall ,这样就卸载掉了。

想了解更多Linux知识可参考《Linux就该这么学》。

Linux下软件的卸载主要是使用rpm命令来进行的。

①卸载软件先查看软件包在系统中的名称

rpm -q -a

#即可查询到当前系统中安装的所有的软件包。②确定要卸载的软件的名称,就可以开始卸载该软件

#参数e的作用是使rpm进入卸载模式,对名为[package name]的软件包进行卸载。③由于系统中各个软件包之间相互有依赖关系,使用-nodeps忽略依赖关系,直接卸载:

rpm -e [package name] -nodeps

linux没有提供象windows系统一样的回收站机制,所以,用rm命令删除的文件就没有了(虽然没有真正清除文件数据,但很难恢复了)

通过rpm包安装的程序,可用rpm命令清除:

#rpm -q -a 查询软件包名称

#rpm -e [package name] 卸载相应软件包

卸载用源码安装的软件包

一般的情况下,大多软件没有提供源码包的卸载方法,通过查看软件安装时的README和INSTALL 文件,找到软件的安装地点,进到该目录,进行相关文件删除。

更多Linux知识可参考《Linux就该这么学》。

linux如何退出命令作界面?

因此,越来越多的开发者也不断地加入开源和学习Linux开发的潮流当中。在这个过程之中,合适的工具是必不可少的,可喜的是,随着Linux的发展,大量适用于Linux的开发工具也不断成熟。

linux退出命令作界面的具体步骤如下:

1、首先要按键盘左上角的"ESC",左下角的插入状态不见了。

2、然后在按了ESC后再输入冒号,在输入命令时,直接输入"q",就可以退出了。

3、不保存退出的方法:先按ESC,再输入冒号,在输入命令时,直接输入"q!"。

4、强制退出的方法:先按ESC,再按冒号,在输入命令时,直接输入"!"

方法一:

退出lua交互模式

2.Ctrl-D in Unix

3.Ctrl-Z in DOS/Windows

4.或者调用OS库的 os.exit() 函数也可以退出。

方法二:

1.退出命令界面ctrl+altl+F7

首先介绍find -name "test.ja"这个方法能够定位查找某个文件

find -name "test.ja" -ls 这个方法能够定位查找某个文件,并且列出文件详情,如图:

ls命令这是一个非常有用的查看文件与目录的命令:

退出lua交互模式:

Ctrl-D in Unix

Ctrl-Z in DOS/Windows

或者调用OS语法: more [-pcdls] 文件库的 os.exit() 函数也可以退出

linux命令删除非空目录

rpm -e [package name]

linux命令删除非空目录: rm -rf 目录名 解释: 1、r意思是删除目录,f意思是force的缩写,强制删除,不提示。 2、如果目录为空,可以用 “rmdir 目录名”删除。 3、如果目录不为空,可以用“rm -r 目录名”删除。

linux下可以使用rm配合-r -f选项来删除非空目录:

rm -rf 目录名

解释:

1、r意思是递归删除,f意思是force的缩写,强制删除,不询问确认删除。

2、如果目录为空,可以用 “rmdir 目录名”删除。

3、如果目录不为空,可以用“rm -r 目录名”删除。

你可以去看看《Linux就该这么学》这本书的第二章,非常详细的介绍了rm命令和用法。

linux删除非空目录需要在命令行中使用删除目录指令。

以Deepin linux为例,在命令行中删除非空目录指令步骤如下所示:

1、例子: cat example.txt在Deepin linux中点击打开终端程序,进入命令行。

2、在命令行中输入删除文件夹指令rm -rf 。

linux命令删除非空目录

rm -rf 目录名

r意思是删除目录,

f意思是force的缩写,强制删除,不提示。

希望能帮到你

【问题】怎样删除一个非空目录,及其目录里面所有内容:

【解答1】如果不进行递归删除。你可以使用API函数SHFileOperation,它可以一次删除目录及其下面的子目录和文件。

示例代码:我在虚拟机下装过rh9,可以ping的通,但是如果是要使用域名浏览网页,而不是ip的话,需要修改一些系统配置文件.

BOOL DelTree(LPCTSTR lpszPath)

{SHFILEOPSTRUCT FileOp;

FileOp.fFlags = FOF_NOCONFIRMATION;

FileOp.hNameMappings = NULL;

FileOp.hwnd = NULL;

FileOp.lpszProgressTitle = NULL;

FileOp.pFrom = lpszPath;

FileOp.pTo = NULL;

FileOp.wFunc = FO_DELETE;

return SHFileOperation(&FileOp) == 0;

示例代码:

BOOL DeleteDirectory(char DirName)//如删除 DeleteDirectory("c:")

{CFileFind tempFind;

char tempFileFind[MAX_PATH];

sprintf(tempFileFind,"%s.",DirName);

BOOL IsFinded=(BOOL)tempFind.FindFile(tempFileFind);

while(IsFinded)

{IsFinded=(BOOL)tempFind.FindNextFile();

if(!tempFind.IsDots())

{char foundFileName[MAX_PATH];

strcpy(foundFileName,tempFind.GetFileName().GetBuffer(MAX_PATH));

{char tempDir[MAX_PATH];

sprintf(tempDir,"%s%s",DirName,foundFileName);

DeleteDirectory(tempDir);

}else

DeleteFile(tempFileName);3、在删除文件夹指令后输入需要删除的文件夹名称,即可完成删除。

}}

}tempFind.Close();

if(!RemoveDirectory(DirName))

{MessageBox(0,"删除目录失败!","信息",MB_OK);//比如没有找到文件夹,删除失败,可把此句删除

return FALSE;

}return TRUE;

}

rm -rf 目录名

rm -fr 目录名

rm -rf 目录名字

如何干净卸载Linux系统

{char tempFileName[MAX_PATH];

先光盘或u盘安装windows7

一、在windows下的我的电脑→管理→磁盘管理,会看到没有名字的linux分区,在上面点右键,删除逻辑分区

二、重新启动,改动bios启动顺序,把从磁盘启动给禁用,一定要禁用。

三、保存bios设置,并重新启动,插入windows安装盘,当出现安装画面是选择故障恢复控制台,就是按R,进入控制台。

四、会出现选择在那个地方安装windows,然后输入1,代表是在c盘了,实质上并不是安装windows,所以不要害怕。

五、然后运行fixmbr命令,会说什么没有主启动文件,问是否创建?当然是输入y,创建了。

直3、如果不愿意使用命令行,按照第二条中将3改为5,重启即可。接把所有分区删除,重新按自己想法分区,然后安装Windows7!!!

很简单的

你的win7是ghost的还是安装版本的?

如果是ghost里面有硬盘分区工具

直接格式化整个硬盘,然后再用光盘安装win7

删除那个分区就行了

删除 相关的分区,如 linux 分区,还有 swap

清除掉 grub 启动管理

要用 win 恢复

直接安装win7,选择格式化硬盘。

格式化,一干二净,想恢复都难

30个必知的Linux命令技巧,你都掌握了吗

-r:将 histfiles 的内容读到目前这个 shell 的 history 记忆中

在Unix/Linux下,高效工作方式不是作图形页面,而是命令行作,命令行意味着更容易自动化。使用过Linux系统的朋友应该都知2.进入命令界面ctrl+altl+F1-F6道它的命令行强大之处。话说回来了,以下这些命令使用技巧你又知道多少呢?

linux退出编辑命令

3、使用 HISTCONTROL 从命令历史中剔除连续重复的条目

Linux退出编辑命令是gedit或vim。

六、然后运行exit命令,退出重启,把bios中的启动顺序改回来就可以了

若在命令行下使用gedit,先保存文件后 关闭程序窗口,将自动退到命令行界面。

若在命令行下使用vim,先按下ESC退出编辑模式,然后输入:wq保存并退出,或者q退出,或者q!强制退出,从而回到命令行界面。

Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的SUSE、Oracle Linux等。

Linux的积极意义:

linux如何删除非空目录?

egrep [选项] [查找模式] [文件名1,文件名2,……]

linux删除非空目录需要在命令行中使用删除目录指令。

以Deepin linux为例,在命令行中删除非空目录指令步骤如下所示:

1、在Deepin linux中Linux查找命令扩充介绍:点击打开终端程序,进入命令行。

2、在命令行中输入删除文件夹指令rm -rf 。

linux常用命令

if(tempFind.IsDirectory())

linux常用命令如下:

1、查看内核版本:uname -a。

2、控制台-》图形界面:init 5或者startx。

3、图形界面-》控制台: init3或者直接注销。

4、如何查看ip地址:ifconfig。

5、配置ip:ifconfig 0 ip地址。

6、重启:reboot 或者 shutdown -r now。

7、普通用户切换到系history -w统用户:su。

8、注销用户指令:logout。

linux的学习技巧:

如果你想系统的学习Linux,你必需清楚的认识到这一点。如果你真正想系统的学习linux,想用Linux有所作为,那么请忘记Windows的思维方式,思想性的转变比暂时性的技术提高更有用, 而思想上的改变往往是受到我们行动所影响的,有不懂的问题就自己思考,查资料, 实在不会再去找别人的电脑去查,这样就加深了我每次对问题的理解,慢慢感受和习惯Linux的作方式。

linux命令历史

一、如何查看Linux中各个用户的历史作命令

查看命令历史用history命令,历史命令只有在注销的时候,才会被更新到~/.bash_history这个系统历史命令记录文件中;当你下次以bash登录Linux的时候,系统会主动由当前用户的~/.bash_history文件读取历史命令的记录。

history命令用法:

history 数字

将目前的历史记忆的内容强制立即写入~/.bash_history文件中;

history -c

将目前所有的历史命令记录全部清除。

二、如何将Linux系统的历史作命令删除

你好,

1、修改/etc/profile将HISTSIZE=1000改成0或1

清除用户home路径下。bash_history

2、立即清空里的history当前历史命令的记录

history -c

3、bash执行命令时不是马上把命令名称写入history文件的,而是存放在内部的buffer中,等bash退出时会一并写入。

后续作的删除命令只会删除当前用户的作命令,并不会影响其他用户。

在提示符后输入命令history,就可以查看到当前用户的历史作命令。图中所示的是目前系统保存到root用户输入的377条命令。

在提示符下输入命令history -c就可以删除历史作命令。再用history命令查看,发现历史作命令已删除。

如果希望系统不再保存历史作命令,就必须更改配置文件目录下的配置文件profile。首先使用vi编辑器打开该文件。

找到HISTSIZE这个值,默认情况下历史命令将保存1000条,可以将该值改为0,然后保存并退出,重启系统使得配置文件生效。

6重启完成后,再次使用命令history查看,发现系统已不再记录命令。

三、linux怎么样显示命令历史后又显示命令的输入时间

linux的bash内部命令history就可以显示命令行的命令历史,默认环境执行 history

命令后,通常只会显示已执行命令的序号和命令本身。

如果想要查看命令历史的时间戳,那么可以执行:

# export HISTTIMEFORMAT='%F %T '

# history | more

1 2008-08-05 19:02:39 serv work restart

2 2008-08-05 19:02:39 exit

3 2008-08-05 19:02:39 id

这样显示的格式就变成,序号 - 时间 - 命令行。

history的其他的一些基本功能:

1、使用 HISTSIZE 控制历史命令记录的总行数

将下面两行内容追加到 .bash_profile 文件并重新登录 bash shell,命令历史的记录数将变成 450

条:

# vi ~/.bash_profile

HISTSIZE=450

HISTFILESIZE=450

2、使用 HISTFILE 更改历史文件名称

默认情况下,命令历史存储在 ~/.bash_history 文件中。添加下列内容到 .bash_profile 文件并重新登录

bash shell,将使用 mandline_warrior 来存储命令历史:

# vi ~/.bash_profile

HISTFILE=/root/mandline_warrior

在下面的例子中,pwd 命令被连续执行了三次。执行 history 后会看到三条重复的条目。要剔除这些重复的条目,可以将

HISTCONTROL 设置为 ignoredups:

# export HISTCONTROL=ignoredups

4、使用 HISTCONTROL 清除整个命令历史中的重复条目

上例中的 ignoredups 只能剔除连续的重复条目。要清除整个命令历史中的重复条目,可以将 HISTCONTROL 设置成

erasedups:

# export HISTCONTROL=erasedups

5、使用 -c 选项清除所有的命令历史

如果你想清除所有的命令历史,可以执行:

# history -c

6、使用 HISTIGNORE 忽略历史中的特定命令

下面的例子,将忽略 pwd、ls、ls -ltr 等命令:

# export HISTIGNORE=”pwd:ls:ls -ltr:”

四列出近的n条命令;、请问linux的history指令如何显示全部的历史记录

history命令可以用来显示曾执行过的命令。

执行过的命令默认存储在HOME目录的.bash_history文件中,可以通过查看该文件来获取执行命令的历史记录。需要注意的是.bash_history不包含当前会话所执行的命令,执行过的命令在关机时才会写入文件,除非执行命令history -w。

了解linux基础命令,另外你是感兴趣的话可以看下刘遄老师写的《Linux就该这么学》作为入门的书籍,觉得不错的话采纳下哦~。

五、linux 查看当前系统默认可以记住用户多少个历史命令用什么命令

可以使用History命令,主要用于显示历史指令记录内容, 下达历史纪录中的指令 。

1、History命令语法:

[test@linux]# history [n]

[test@linux]# history [-c]

[test@linux]# history [-raw] histfiles

参数:

n:数字,要列出近的 n 笔命令列表

-c:将目前的shell中的所有 history 内容全部消除

-a:将目前新增的history 指令新增入 histfiles 中,若没有加 histfiles ,

则预设写入 ~/.bash_history

-w:将目前的 history 记忆内容写入 histfiles

Linux系统在shell(控制台)中输入并执行命令时,shell会自动把命令记录到历史列表中,一般保存在用户目录下的.bash_history文件中。默认保存1000条,也可以更改这个值。

如果键入history, history会显示所使用的前1000个历史命令,并且编了号,会看到一个用数字编号的列表快速从屏幕上卷过。可能不需要查看1000个命令中的所有项目, 当然也可以加入数字来列出近的 n 笔命令列表。

linux中history命令不仅仅可以查询历史命令而已. 还可以利用相关的功能来帮执行命令。

2、运行特定的历史命令

history会列出bash保存的所有历史命令,并且编了号,可以使用“叹号接编号”的方式运行特定的历史命令.

语法说明:

[test@linux]# [!number] [!mand] [!!]

参数说明:

number :第几个指令的意思;

mand:指令的开头几个字母

! :上一个指令的意思!

3、History命令实战

列出所有的历史记录:

[test@linux] # history

只列出近10条记录:

[test@linux] # history 10 (注,history和10中间有空格)

使用命令记录号码执行命令,执行历史清单中的第99条命令

[test@linux] #!99 (!和99中间没有空格)

重复执行上一个命令

[tessprintf(tempFileName,"%s%s",DirName,foundFileName);t@linux] #!!

执行一次以rpm开头的命令(!? ?代表的是字符串,这个String可以随便输,Shell会从一条历史命令向前搜索,匹配的一条命令将会得到执行。)

[test@linux] #!rpm

逐屏列出所有的历史记录:

[test@linux]# history | more

立即清空history当前所有历史命令的记录

[test@linux] #history -c

除了使用history命令,在 shell 或 GUI 终端提示下,也可以使用上下方向键来翻阅命令历史(向下箭头会向前翻阅),直到找到所需命令为止。这可以很方便地编辑前面的某一条命令,而不用重复输入类似的命令。

linux常用命令

我在虚拟机下装过rh9,可以ping的通,但是如果是要使用域名浏览网页,而不是ip的话,需要修改一些系统配置文件.

1.列出文件清单命令:ls

}【解答2】使用递归调用,逐个删除:

ls命令能够列出当前目录下的所有内容。ls 命令的执行方式为:

# ls [-选项] [文件名或者目录名]

进入到Linux命令行中后,我们至少要知道当前所处的位置有哪些内容,这些信息就可以使用ls命令来获得。

在Linux中,ls命令是常使用的命令之一,因为在命令行下要随时查看目录内容。如果不加任何选项的话,ls命令仅列出当前目录下的文件和目录名,例如,想要查看/etc目录下的内容,可以使用下列命令:

# ls /etc

如果想要列出当前目录下所有文件,则可以使用下列命令:

# ls -a

2、cat命令

功能:在标准输出上显示文件。

语法:cat [-vTEuAte] 文件

cat -A exam2.txt

cat file1 file2 > file2

3、more命令

功能:在终端屏幕按屏显示文本文件。

例子: more example.c

more -dc example.c

more -c -10 example.c

4、less命令

less命令的功能几乎和more命令一样,也是用来按页显示文件,不同之处在于less命令在显示文件时允许用户既

可以向前又可以向后翻阅文件。

5、head命令

功能:显示指定文件的前若干行。缺省设置为显示10行

语法:head [-n] 文件

例子: head example.c

head -3 example.c

6、tail命令

功能:显示指定文件的末尾若干行。缺省设置为显示10行

语法:tail [+ / - num ] [参数] 文件

+num 从第num行以后开始显示。- num 从距文件尾num行处开始显示。

例子: tail example.c

tail -4 example.c

7、grep、fgrep和egrep命令

功能:

这组命令以指定模式搜索文件,并通知用户在什么文件中搜索到与指定的模式匹配的字符串,并打印出所有包含该字符串的文本行,在该文本行的前面是该行所在的文件名。grep命令一次只能搜索一个指定的模式;egrep命令检索扩展的正则表达式(包括表达式组和可选项);fgrep命令检索固定字符串,它不识别正则表达式,是快速搜索命令。

语法:

grep [-EFbcihlnvxef] [查找模式] [文件名1,文件名2,……]

fgrep [选项] [查找模式] [文件名1,文件名2,……]

例子: grep "text file" example

grep data

grep goto .c