> 文档中心 > (LINUX基础)第十二篇,常见LINUX命令。

(LINUX基础)第十二篇,常见LINUX命令。

创建目录,删除,更名命令 

1、创建一个目录

$ sudo mkdir

  1. 删除一个非空目录下的一切

-i 删除前逐一询问确认。

-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。

-r 将目录及以下之档案亦逐一删除。

$ sudo rm -rf

3、将文件file1,更改文件名为file2。

$ sudo mv file1 file2

4、将文件file1,移动到目录dir1下,文件名仍为file1。

$ sudo mv file1 dir1

若目录 dir2 存在,则将目录 dir1,及其所有文件和子目录,移到目录 dir2 下,新目录名称为 dir1。若目录 dir2 不存在,则将dir1,及其所有文件和子目录,更改为目录 dir2。

复制文件命令

$ sudo mv 文件夹名 目标文件夹路径

这个命令必须在要移动的文件夹的目录下执行该命令,而且该文件夹下不能有文件夹和文件

$ sudo cp -r 文件夹名 目标文件夹路径

必须在要移动的文件的目录下执行该命令该文件夹下可以有文件夹或者文件
$sudo cp 文件路径/文件名 目标文件夹路径

复制一个文件到另一个路径下

创建文件

  1. touch命令:touch 文件名.后缀 在当前工作目录底下新建一个文件

-m 用于对新建目录设置存取权限,也可以用 chmod 命令进行设置。

-p 需要时创建上层文件夹(或目录),如果文件夹(或目录)已经存在,则不视为错误。

touch命令使用权限

所有用户都可以在终端使用 touch命令。

touch命令使用格式

格式:touch [-acfm][-d ][-r ][-t ][--help] [--version][文件或目录...] 或 touch [-acfm][--help][--version][日期时间][文件或目录...]

(touch [-acfm][-r reference-file] [--file=reference-file][-t MMDDhhmm[[CC]YY][.ss]][-d time] [--date=time][--time={atime,access,use,mtime,modify}][--no-create][--help] [--version]file1 [file2 ...])

touch命令功能

touch fileA,如果fileA存在,使用touch命令可更改这个文件或目录的日期时间,包括存取时间和更改时间如果fileA不存在,touch命令会在当前目录下新建一个空白文件fileA。

注:使用touch指令可更改文件或目录的日期和时间,包括存取时间和更改时间。文件的时间属性包括文件的最后访问时间,最后修改时间以及最后在磁盘上修改的时间,命令stat显示结果显示了三个时间属性。

touch命令选项说明

a 改变档案的读取时间记录。

m 改变档案的修改时间记录。

c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。

f 不使用,是为了与其他 unix 系统的相容性而保留。

r 使用参考档的时间记录,与 --file 的效果一样。

d 设定时间与日期,可以使用各种不同的格式。

t 设定档案的时间记录,格式与 date 指令相同。[[CC]YY]MMDDhhmm[.SS],CC为年数中的前两位,即”世纪数”;YY为年数的后两位,即某世纪中的年数.如果不给出CC的值,则linux中touch命令参数将把年数CCYY限定在1969--2068之内.MM为月数,DD为天将把年数CCYY限定在1969--2068之内.MM为月数,DD为天数,hh 为小时数(几点),mm为分钟数,SS为秒数.此处秒的设定范围是0--61,这样可以处理闰秒.这些数字组成的时间是环境变量TZ指定的时区中的一个时间.由于系统的限制,早于1970年1月1日的时间是错误的.

--no-create 不会建立新档案。

--help 列出指令格式。

--version 列出版本讯息。

touch命令使用举例

例一:更新file1.txt的存取和修改时间。

touch file1.txt

例二:如果file1.txt不存在,不创建文件

touch -c file1.txt

例三:更新file1.txt的时间戳和ref+file相同

touch -r ref+file file1.txt

例四:设置文件的时间戳为2011年5月18日9点45分10秒

ls -l file1.txt

touch -t 1105190945.10 file1.txt

————————————————

2.gedit命令:gedit 文件名.后缀 打开一个新的文件,如果没有输入内容直接关掉,该文件没有保存,输入了内容,才可以保存下来 gedit命令必须修改文件权限。

3.vim命令:vim 文件名.后缀

vi filename :打开或新建文件,并将光标置于第一行首

vi +n filename :打开文件,并将光标置于第n行首

vi + filename :打开文件,并将光标置于最后一行首

vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处

vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename

vi filename....filename :打开多个文件,依次进行编辑

再命令模式里面: 输入w:是保存 输入q:是退出 w!:强制保存 q!:强制退出 wq:保存在退出 ---- 这才是正常操作 vim里面默认是没有ctrl s保存的

在普通模式下输入的快捷键: 复制:(n)yy 复制多少行

粘贴:p      剪切:(n)x:n个字符 (n)dd:n行   替换:r u:撤销 反撤销(作业): G:跳到行尾 gg:跳到行首

Apt 命令

apt-cache search package 搜索包
apt-cache show package 获取包的相关信息,如说明、大小、版本等
sudo apt-get install package 安装包
sudo apt-get install package - - reinstall 重新安装包
sudo apt-get -f install 修复安装”-f = –fix-missing”
sudo apt-get remove package 删除包
sudo apt-get remove package - - purge 删除包,包括删除配置文件等
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安装的包
sudo apt-get dist-upgrade 升级系统
sudo apt-get dselect-upgrade 使用 dselect 升级
apt-cache depends package 了解使用依赖
apt-cache rdepends package 是查看该包被哪些包依赖
sudo apt-get build-dep package 安装相关的编译环境
apt-get source package 下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean 清理无用的包
sudo apt-get check 检查是否有损坏的依赖
sudo apt-get clean 清理所有软件缓存(即缓存在/var/cache/apt/archives目录里的deb包)

解压和压缩文件命令

-c: 建立压缩档案  
-x:解压  
-t:查看内容  
-r:向压缩归档文件末尾追加文件  
-u:更新原压缩包中的文件

-z:有gzip属性的  
-j:有bz2属性的  
-Z:有compress属性的  
-v:显示所有过程  
-O:将文件解开到标准输出  

-f :后面添加文件名

1、压缩与解压xz文件

解压:xz -d filename.xz
压缩:xz -z filename

2、压缩与解压tar文件

解压:tar -xvf filename.tar(解压到当前文件夹)
压缩:tar -cvf filename(压缩到当前文件夹)
tar cvf fileName.tar DirName(压缩到指定文件夹)

3、压缩与解压tar.xz文件

解压:tar xvJf filename.tar.xz

4、压缩与解压gz文件

解压:1>.gunzip FileName.gz
2>.gzip -d FileName.gz
压缩:gzip FileName

5、压缩与解压tar.gz文件

解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName

6、压缩与解压bz2文件

解压:1>.bzip2 -d FileName.bz2
2>.bunzip2 FileName.bz2

压缩:bzip2 -z FileName

7、压缩与解压tar.bz2文件

解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName

8、压缩与解压rar文件

解压:rar a FileName.rar
压缩:rar e FileName.rar

9、压缩与解压zip文件

解压:unzip FileName.zip
压缩:zip FileName.zip DirName

10、压缩与解压tar.Z文件

解压:uncompress FileName.Z
压缩:compress FileName