linux达人养成手册,带命令实例解析(未完待续)

博客Markdown编辑器上线啦那些年我们追过的Wrox精品红皮计算机图书PMBOK第五版精讲视频教程火星人敏捷开发1001问

linux达人养成手册,带命令实例解析(未完待续)

分类:Linux/Ubuntu相关

今天跟大家分享一些linux离不开的基础操作命令,也有一些能令你效率增倍的命令,为大家成为达人做垫脚石。

转载请注明原文出处及链接:谢谢!

linux命令格式

命令 【选项】 【参数】 例如:ls -a /system/app 其中ls是浏览文件命令,-a是操作选项 ,/system/app是参数 ,表达的意思是浏览/system/app下all所有文件,包括隐藏文件。

注意:上述【】不是命令带的,只是为了显得更直观,而且并不是所有命令都需要按照上述格式进行,比如:pwd 不需要带选项和参数,表示显示当前所在文件路径。选项可以同时使用。

常用的帮助命令

man 命令 :显示这个命令的帮助文档

在文档后面输入 /-d 可以查看某个命令以-d为参数,按n键可以查看下一个-d开头的选项,shift+n键查看上一个。

比如 man ls查看ls命令的作用,输入/-d显示以-d为选项的作用,注意,-d不是唯一,只是举例,可以a,b等其他字母

命令 –help 获取该命令有哪些选项

注意:有些shell内置的命令无法使用该命令获取帮助,,比如无法使用cd –help,cd不是linux中的命令。

whereis 命令 可以查看命令在的目录,所以我们可以通过whereis cd的结果,也就是说whereis 命令 没有结果就说明该命令无法使用命令 —help

linux常用目录及其作用

/

系统根目录

/root目录:

系统中,超级用户的主目录

/boot目录:

不归我们操作分给她128M就可

保存系统的引导相关文件:比如,内核文件,引导文件grub

/home目录:

系统中,普通用户的主目;cd默认返回自己的家目录

/usr目录:

系统中用来保存与用户相关的信息,是最大的如:安装软件等。

/etc目录:

系统常用的配置文件,所以备份系统时一定要备份此目录

比如:系统管理员经常需要修改的文件,决定系统行为的配置文件

/bin目录:

存放用户常用的命令。注意:所有的用户都可以使用。

比如:ls,cp。。。

/sbin目录:

保存系统维护所使用的命令,很多命令,普通用户是不可用的,大部分只有root可用

如: fdisk:分区

mkfs:格式化

/lib目录:

保存系统运行所需要的库文件,安装程序时,自动把库拷贝到此处

如: C语言以.a为后缀名的静态库文件

以.so为扩展名的动态库文件

/dev目录:

存放系统设备文件

如: /dev/cdrom

/dev/hda

/dev/sdb

/var目录:

保存变化的数据,系统运行时的数据

如:日志文件:log

邮件文件:mail

脱机文件等

/mnt目录:

系统用来安装文件系统设备的目录

为了方便,一般把设备都挂载到mut目录下

如:光盘:mnt/cdrom

U盘:mnt/sdb2

/proc目录:

系统内存/CPU的映射,虚拟的文件系统,不占空间

如:查看内存大小:vimmeminfo

查看CPU:vim cpuinfo

他删除之后,重启,则又会映射过来了

/tmp目录:

用来保存系统运行是产生的临时文件

如:编程时的临时数据

文件处理命令

ls dir :浏览某个目录下文件

ls -l dir :浏览文件的同时显示文件属性

ls -h dir :浏览文件时同时显示文件大小

ls -a dir :浏览dir下所有文件

ls -i filename :查看某个文件的i节点,i节点具有唯一性

mkdir file 建立目录,

比如 mkdir dir :在当目录下建立了dir目录

mkdir -p file :建立层次目录 ,比如 mkdir dir2/dir3 先创建dir2后再创建dir3目录

touch filename :新建一个文件

touch test.txt :在当前目录新建一个test.txt 的文件

cd dir :切换目录

比如 cd dir :切换到当前目录的dir目录下,这里可以使用绝对路径,也可以使用相对路径

cd – :切换到上一次所在目录,比如我们在cd dir前在/home/xiong_it/ 目录下,运行cd – 就会从dir切换到/home/xiong_it/ 目录

cd ~ :任意目录下切换到自己的home目录,也就是/home/xiong_it/

cd .. :切换到上一层目录,也可以递归使用,比如 cd ../../.. 切换到上3层目录,或者 cd ../dirname 切换到上一层目录下的dirname下,这里使用了相对路径

pwd 显示当前所在路径

比如我在/home/xiong_it/下,运行pwd 即会打印出当前路径:/home/xiong_it/

rmdir dir :删除一个空目录,非空目录无法删除,很少用,常用下面这个命令

rm dir :删除一个目录或者文件,删除前有确认询问 (y/n)

rm -r :常用于删除目录 比如rm -r dir 删除dir目录

rm -f :不带询问的强制删除文件或目录,比如rm -rf dir/test.txt 强制删除dir目录下test.txt 文件,千万不要运行rm -rf /,删除根目录不行闹着玩的,不行你试试!

cp srcfile targetfile :拷贝源文件到目标目录

比如 cp dir/test.txt dir2/test2.txt :后面的test2.txt可不写,默认原名复制到dir2目录下,加了就表示拷贝后改名

cp -r srcDir targetDir :拷贝目录到目标目录下 比如cp -r dir/ dir2/ 将dir拷贝到dir2下

cp -p srcFile targetFile :连同文件属性(权限,修改、创建日期等等信息)一同拷贝到目标目录下

cp -dsrcFile targetFile :拷贝链接文件(连同属性)到目标目录下

cp -asrcFile targetFile <=> cp -rpdsrcFile targetFile 等价

mvsrcFile targetFile :改名或者剪切文件/目录:源文件和目标文件在同一个目录下,表示改名,不在同一目录,就是剪切命令

mv dir dir1 :将dir改名为dir1

mv dir1/test.txt dir2/ :将dir1下的test.txt 剪切到dir2下

如何建立快捷方式:软硬链接

硬链接:具有和源文件相同的i节点和数据,基本可当成同一个文件,硬链接改变,源文件也跟着变;不能跨分区;不能用于目录;删除源文件不影响硬链接使用

ln srcFile targetDir :将源文件链接到targetDir下

比如 ln dir1/test.txt dir2/test2.txt :不加test.txt表示原名链接,加了链接文件名字改变,dir2/test2.txt 数据一旦改变,dir/test.txt数据跟着变

软连接:删除源文件软连接无法使用,i节点与源文件不同,不能跨分区;不能用于目录。源文件一定要用绝对路径,硬链接无要求。软链接文件类型为l,目录的文件类型为d

ln -ssrcFile targetDir :将源文件链接到targetDir下

比如 ln dir1/test.txt dir2/test2.txt :不加test.txt表示原名链接,加了链接文件名字改变,dir2/test2.txt 数据一旦改变,dir/test.txt数据跟着变

搜索命令文件搜索命令:一个人负心,或许是因为他的记忆力不好。

linux达人养成手册,带命令实例解析(未完待续)

相关文章:

你感兴趣的文章:

标签云: