基础linux命令

一、文件目录操作命令

1、文件基本操作:列出、创建、复制、移动(重命名)、删除、连接文件

ls touch cp mv rm ln

ls:列出当前目录下的所有文件/文件夹

touch:创建新文件或修改文件的时间

touch test:如果test存在则修改为当前系统时间,如果不存在则声成一个为当前时间的空文件。

touch * :将当前目录下的所有文件时间修改为当前系统时间

touch -d 20131010 test:将文件test的时间修改为20131010

cp:copy file 复制文件

cp test test2

cp -r dir dir2 将dir及其子文件复制为dir2

mv: move file 移动或重命名文件

mv abc cde:重命名abc为cde

mv abc mydir/ :移动abc到目录

rm:remove 删除

rm -r :删除目录及以下所有内容 rm -f 强制删除

ln:link 文件的链接

ln myfile yourfile :建立myfile的硬链接yourfile

ln -s myfile yourfile:建立myfile的软连接yourfile

2、文件内容输出:输出、显示文件

cat more less head tail

cat:输出文本内容

cat test.txt 在控制台输出test的内容

cat test.txt>my.txt 将my.txt 内容换更为test的内容

cat test.txt>>my.txt 在my.txt后面添加test的内容

cat test.txt my.txt > hh.txt 将两个文件合并并存储到hh.txt中(hh没有则自动创建)

more、less:显示文件中内容

head、tail:从开始后结尾显示文件内容

3、目录基本操作:显示当前目录、转到目录、创建目录(文件夹)、删除目录(文件夹)

pwd cd mkdir rmdir

pwd:显示当前工作目录

cd:change directory切换路径

cd .. cd . cd ~ cd / cd ../usr

mkdir:新建目录

rmdir:删除文件夹 删除含有子文件的文件夹则需要用 rm -rf 来解决

4、查找

find grep whereis

whereis:查找文件或目录位置。并不进行磁盘级的查找,只是在$path所设定的路径中去查找

whereis sdl

find:查找文件或目录

find 查找路径 匹配条件

如:find / name my.txt 在/中查找名为my.txt的文件

grep:在文件中查找匹配的字符串

grep 'abc' my.txt

5、压缩包操作

tar gzip compress

6、排序、合并文件

sort paste

sort:将文本文件排序

sort test:将test排序并显示出来

sort -n test:将test按数字大小排序并显示

sort test test2 test3 将三个文件联合排序并显示

paste:合并文件,但不显示

二、信息显示命令

1、显示内核状态

dmesg:显示机器引导时内核显示的状态信息

2、显示文件属性信息

file stat

file:测试文件类型

stat:显示文件访问、修改、变更时间、大小、属组等信息

3、显示当前用户信息

who w whoami

who 或 w:查看其它登录的用户信息

whoami:查看用户自己信息

4、显示主机、系统信息

hostname 显示主机名

uname显示操作系统信息

5、显示磁盘和内存信息

du df free

du:报告指定的文件或目录已使用的磁盘空间总量

df:报告文件系统磁盘空间的使用情况

free:查看当前内存和交换空间的使用情况

top:动态显示当前cpu、内存、缓存、磁盘使用情况

三、用户通信与网络命令

1、用户发送、接受信息

write、 wall、 mesg、talk

write:向另外一个用户发送信息。以ctrl+D作为结束

write webmaster

wall:向所有用户广播信息

wall Happy new year!

mesg:是否接受其他用户发来的信息

mesg [y|n]

2、常用网路命令

telnet、 mail、ftp、lynx、talk、ifconifg

talk:适用于双向通信的工具

talk 用户名

lynx:字符界面的浏览器

ftp:ftp客户端程序

mail:字符界面下的MUA

pine:字符界面下有菜单的MUA


四、其他常用命令

clear wc date cal su passwd help man

clear:清屏

wc:文本文件中单词的计数

date:显示和更改系统日期

clock:系统时间和CMOS时间互相设置

cal:显示日历

su:切换登陆用户

passwd:更改用户密码

解释:linux中文件的硬链接和软链接

Linux链接文件类型有两种,类似于windows系统下的快捷方式。但是Linux链接文件类型又与windows系统的不同。

  Linux 文件系统最重要的特点之一是它的文件链接。链接是对文件的引用,这样您可以让文件在文件系统中多处被看到。不过,在 Linux 中,链接可以如同原始文件一样来对待。链接可以与普通的文件一样被执行、编辑和访问。对系统中的其他应用程序而言,链接就是它所对应的原始文件。当您通过链接对文件进行编辑时,您编辑的实际上是原始文件。链接不是副本。有两种类型的链接:硬链接和符号链接(软链接)。

  硬链接

  硬链接只能引用同一文件系统中的文件。它引用的是文件在文件系统中的物理索引(也称为 inode)。当您移动或删除原始文件时,硬链接不会被破坏,因为它所引用的是文件的物理数据而不是文件在文件结构中的位置。硬链接的文件不需要用户有访问原始文件的权限,也不会显示原始文件的位置,这样有助于文件的安全。如果您删除的文件有相应的硬链接,那么这个文件依然会保留,直到所有对它的引用都被删除。

  符号链接(软链接)

  符号链接(软链接)是一个指针,指向文件在文件系统中的位置。符号链接可以跨文件系统,甚至可以指向远程文件系统中的文件。符号链接只是指明了原始文件的位置,用户需要对原始文件的位置有访问权限才可以使用链接。如果原始文件被删除,所有指向它的符号链接也就都被破坏了。它们会指向文件系统中并不存在的一个位置。

  两种链接都可以通过命令 ln 来创建。ln 默认创建的是硬链接。使用 -s 开关可以创建符号链接。

http://blog.youkuaiyun.com/zhangpengju999/article/details/13276889

一、文件目录操作命令

1、文件基本操作:列出、创建、复制、移动(重命名)、删除、连接文件

ls touch cp mv rm ln

ls:列出当前目录下的所有文件/文件夹

touch:创建新文件或修改文件的时间

touch test:如果test存在则修改为当前系统时间,如果不存在则声成一个为当前时间的空文件。

touch * :将当前目录下的所有文件时间修改为当前系统时间

touch -d 20131010 test:将文件test的时间修改为20131010

cp:copy file 复制文件

cp test test2

cp -r dir dir2 将dir及其子文件复制为dir2

mv: move file 移动或重命名文件

mv abc cde:重命名abc为cde

mv abc mydir/ :移动abc到目录

rm:remove 删除

rm -r :删除目录及以下所有内容 rm -f 强制删除

ln:link 文件的链接

ln myfile yourfile :建立myfile的硬链接yourfile

ln -s myfile yourfile:建立myfile的软连接yourfile

2、文件内容输出:输出、显示文件

cat more less head tail

cat:输出文本内容

cat test.txt 在控制台输出test的内容

cat test.txt>my.txt 将my.txt 内容换更为test的内容

cat test.txt>>my.txt 在my.txt后面添加test的内容

cat test.txt my.txt > hh.txt 将两个文件合并并存储到hh.txt中(hh没有则自动创建)

more、less:显示文件中内容

head、tail:从开始后结尾显示文件内容

3、目录基本操作:显示当前目录、转到目录、创建目录(文件夹)、删除目录(文件夹)

pwd cd mkdir rmdir

pwd:显示当前工作目录

cd:change directory切换路径

cd .. cd . cd ~ cd / cd ../usr

mkdir:新建目录

rmdir:删除文件夹 删除含有子文件的文件夹则需要用 rm -rf 来解决

4、查找

find grep whereis

whereis:查找文件或目录位置。并不进行磁盘级的查找,只是在$path所设定的路径中去查找

whereis sdl

find:查找文件或目录

find 查找路径 匹配条件

如:find / name my.txt 在/中查找名为my.txt的文件

grep:在文件中查找匹配的字符串

grep 'abc' my.txt

5、压缩包操作

tar gzip compress

6、排序、合并文件

sort paste

sort:将文本文件排序

sort test:将test排序并显示出来

sort -n test:将test按数字大小排序并显示

sort test test2 test3 将三个文件联合排序并显示

paste:合并文件,但不显示

二、信息显示命令

1、显示内核状态

dmesg:显示机器引导时内核显示的状态信息

2、显示文件属性信息

file stat

file:测试文件类型

stat:显示文件访问、修改、变更时间、大小、属组等信息

3、显示当前用户信息

who w whoami

who 或 w:查看其它登录的用户信息

whoami:查看用户自己信息

4、显示主机、系统信息

hostname 显示主机名

uname显示操作系统信息

5、显示磁盘和内存信息

du df free

du:报告指定的文件或目录已使用的磁盘空间总量

df:报告文件系统磁盘空间的使用情况

free:查看当前内存和交换空间的使用情况

top:动态显示当前cpu、内存、缓存、磁盘使用情况

三、用户通信与网络命令

1、用户发送、接受信息

write、 wall、 mesg、talk

write:向另外一个用户发送信息。以ctrl+D作为结束

write webmaster

wall:向所有用户广播信息

wall Happy new year!

mesg:是否接受其他用户发来的信息

mesg [y|n]

2、常用网路命令

telnet、 mail、ftp、lynx、talk、ifconifg

talk:适用于双向通信的工具

talk 用户名

lynx:字符界面的浏览器

ftp:ftp客户端程序

mail:字符界面下的MUA

pine:字符界面下有菜单的MUA


四、其他常用命令

clear wc date cal su passwd help man

clear:清屏

wc:文本文件中单词的计数

date:显示和更改系统日期

clock:系统时间和CMOS时间互相设置

cal:显示日历

su:切换登陆用户

passwd:更改用户密码

解释:linux中文件的硬链接和软链接

Linux链接文件类型有两种,类似于windows系统下的快捷方式。但是Linux链接文件类型又与windows系统的不同。

  Linux 文件系统最重要的特点之一是它的文件链接。链接是对文件的引用,这样您可以让文件在文件系统中多处被看到。不过,在 Linux 中,链接可以如同原始文件一样来对待。链接可以与普通的文件一样被执行、编辑和访问。对系统中的其他应用程序而言,链接就是它所对应的原始文件。当您通过链接对文件进行编辑时,您编辑的实际上是原始文件。链接不是副本。有两种类型的链接:硬链接和符号链接(软链接)。

  硬链接

  硬链接只能引用同一文件系统中的文件。它引用的是文件在文件系统中的物理索引(也称为 inode)。当您移动或删除原始文件时,硬链接不会被破坏,因为它所引用的是文件的物理数据而不是文件在文件结构中的位置。硬链接的文件不需要用户有访问原始文件的权限,也不会显示原始文件的位置,这样有助于文件的安全。如果您删除的文件有相应的硬链接,那么这个文件依然会保留,直到所有对它的引用都被删除。

  符号链接(软链接)

  符号链接(软链接)是一个指针,指向文件在文件系统中的位置。符号链接可以跨文件系统,甚至可以指向远程文件系统中的文件。符号链接只是指明了原始文件的位置,用户需要对原始文件的位置有访问权限才可以使用链接。如果原始文件被删除,所有指向它的符号链接也就都被破坏了。它们会指向文件系统中并不存在的一个位置。

  两种链接都可以通过命令 ln 来创建。ln 默认创建的是硬链接。使用 -s 开关可以创建符号链接。

http://blog.youkuaiyun.com/zhangpengju999/article/details/13276889

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值