linux命令行的简单使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux命令行的简单使用相关的知识,希望对你有一定的参考价值。

linux命令行的简单使用》

linux中打开一个终端(terminal),这是一个由内核提供的shell交互界面,在命令提示符后输入相关的命令。

 

本文中的示例中, 标记的为你输入的指令

 

命令输入格式:

command options target  ##命令、选项、操作对象,中间用空格作为分隔符

 

(一)与文件系统相关的指令:

pwd

pwd  ##显示当前的绝对路径

例子:

[[email protected] ~]# pwd

/root

[[email protected] html]# pwd 

/var/www/html

注:此处dir可以是相对路径,也可以是绝对路径。绝对路径,即绝对位置,从“根”开始(linux下的根目录用斜线表示);相对路径:相对当前目录的位置,不从根开始

 

cd

cd  ##切换路径

例:切换到/var/www/html路径下:

[[email protected] ~]# cd /var/www/html/

 

ls

ls ##列出当前目录下的文件

ls dir ##列出dir目录下的文件

例:要列出目录/var/www/html下的文件和目录:

方法一,直接列:

[[email protected] ~]# ls /var/www/html/

holder.min.js  iamges  index.html  jquery.min.js  jslibrary  test.html

方法二,切换到/var/www/html目录下再只用ls命令列出:

[[email protected] ~]# cd /var/www/html

[[email protected] html]# ls

holder.min.js  iamges  index.html  jquery.min.js  jslibrary  test.html

也可以:

例:详细列出目录/var/www/html下的文件和目录

方法一:直接列

[[email protected] ~]# ls -l /var/www/html/

total 160

-rw-r--r-- 1 root root 32294 Dec 24 10:27 holder.min.js

drwxr-xr-x 2 root root  4096 Dec 24 14:46 iamges

-rw-r--r-- 1 root root 19065 Dec 25 19:45 index.html

-rw-r--r-- 1 root root 95962 Dec 21 18:36 jquery.min.js

drwxr-xr-x 2 root root  4096 Dec 28 11:23 jslibrary

-rw-r--r-- 1 root root   982 Dec 28 10:21 test.html

方法二:切换到目录/var/www/html下再列

[[email protected] ~]# cd /var/www/html/

[[email protected] html]# ls -l

total 160

-rw-r--r-- 1 root root 32294 Dec 24 10:27 holder.min.js

drwxr-xr-x 2 root root  4096 Dec 24 14:46 iamges

-rw-r--r-- 1 root root 19065 Dec 25 19:45 index.html

-rw-r--r-- 1 root root 95962 Dec 21 18:36 jquery.min.js

drwxr-xr-x 2 root root  4096 Dec 28 11:23 jslibrary

-rw-r--r-- 1 root root   982 Dec 28 10:21 test.html

 

touch

touch  ##新建文件

例:在/var/www/html文件下新建chenchouchou.txt文件

[[email protected] ~]# cd /var/www/html/

[[email protected] html]# touch chenchouchou.txt

或者:

[[email protected] ~]# touch /var/www/html/chenchouchou.txt

 

mkdir

mkdir  ##新建目录

例:在/var/www/html目录下新建一个image目录

[[email protected] ~]# mkdir /var/www/html/image

或:

[[email protected] ~]# cd /var/www/html/

[[email protected] html]# mkdir image

 

rm

rm  ##删除文件,有提示询问你是否确定删除

rm -r  ##删除目录。有提示询问你是否确定删除

rm -f  ##删除文件,直接删除不询问

rm -fr  ##强制删除文件或目录,不询问

例:删除/var/www/html目录下的image目录

[[email protected] ~]# cd /var/www/html/

[[email protected] html]# rm -r image/

rm: remove directory `image‘? y  ##y表示确定删除,n表示不删除

或:

[[email protected] ~]# cd /var/www/html/

[[email protected] html]# rm -fr image  ##不提示直接删除

 

cp

cp file dir  ##将文件file拷贝到目录dir

cp -r dir1 dir2  ##将目录dir1拷贝到dir2目录下

例:

[[email protected] ~]# cp /var/www/html/haha.html /var/www/html/image

或:

[[email protected] ~]# cd /var/www/html

[[email protected] html]# cp haha.html ./image

注:一个点.”表示当前目录,两个点“..”表示上级目录

 

mv

mv  ##移动或者重命名

mv file dir2  ##假设文件filedir1下,此指令将文件file移动到目录dir2

mv file1 file2  ##如果当前没有file2这个名字,则file1将会被重命名为file2

例:此时我在/root这个目录下,这个目录中只有haha.txt文件。

haha.txt重命名为lala.txt

[[email protected] ~]# mv haha.txt lala.txt

lala.txt移动到/var/www/html这个目录下:

[[email protected] ~]# mv lala.txt /var/www/html/

 

vim

vim是一个文本编辑器,分为命令模式、编辑模式、退出模式

当你要编辑lala.txt文件时:

[[email protected] ~]# vim /var/www/html/lala.txt

此时进入的是命令模式

技术分享 

i进入编辑模式,输入内容

技术分享

esc键从编辑模式退出到命令模式:

技术分享 

编辑好内容后按:wq保存退出

技术分享 

注意是英文!!!如果出现问题请按:q,然后再:wq

 

ü 输命令中的“偷懒”方法:

TAB键:按一下或者连续按两下会补齐内容。可以加快敲命令的速度,还可以帮助记忆,算是一个提醒功能

上键:按一下。查看上一个输入的命令;按n下,查看前n个输入的命令

下键:按一下,查看下一个输入的命令;按n下,与上同理

history:查看近1000个你输入过的命令(1000是默认值,可更改)

 

(二)当用SecureCRT软件远程连接你的服务器时,如何与你的物理机传输文件

将物理机(你的win7)上的文件上传到服务器:

[[email protected] ~]# rz

回车后弹出一个对话框,选择你要上传的文件

技术分享 

此时将你要上传的文件上传到服务器的当前目录

 

将服务器的文件下载到本地:

[[email protected] ~]# sz /var/www/html/jquery.min.js

rz

Starting zmodem transfer.  Press Ctrl+C to cancel.

Transferring jquery.min.js...

  100%      93 KB   93 KB/s 00:00:01       0 Errors

下载到本地的路径可以在options-->session options-->Terminal-->X/Y/Zmodem查看

 技术分享

 

上传和下载目录

注:rz和sz不能直接上传、下载目录,可以将目录处理为压缩包后再进行相应操作。注意要压缩成zip格式的,这是windows和linux共有的压缩格式

1. 上传目录

1)在win7下将要上传的目录压缩成zip格式的

[[email protected] ~]# rz

技术分享 

2)test.zip解压到服务器的当前目录

[[email protected] ~]# unzip test.zip   

 

2. 下载目录:

1)在服务器中将要下载的目录压缩:

如:/var/www/html/php目录中有1.php,2.php,3.php这几个文件

[[email protected] ~]# cd /var/www/html/

[[email protected] html]# zip -r php.zip php/  ##将php目录压缩,压缩包取名为php.zip

(2)将压缩包下载到本地:

[[email protected] html]# sz php.zip

 

 

(三)centos6.5系统下搭建LAMP

防火墙,selinux全部关闭,以免影响实验:

[[email protected] ~]# chkconfig iptables off

[[email protected] ~]# chkconfig ip6tables off

[[email protected] ~]# vim /etc/sysconfig/selinux

SELINUX=disabled  ##将其中第6行的enforcing改为disabled

[[email protected] ~]# reboot  ##重启系统使上述配置生效

 

安装Apachemysqlphp

[[email protected] ~]# yum install httpd mysql-server php php-gd -y

 

开启httpd服务

[[email protected] ~]# /etc/init.d/httpd start

补充:

[[email protected] ~]# chkconfig httpd on  ##开机自启动httpd服务

[[email protected] ~]# /etc/init.d/httpd stop  ##关闭httpd服务

[[email protected] ~]# /etc/init.d/httpd restart  ##重启httpd服务


以上是关于linux命令行的简单使用的主要内容,如果未能解决你的问题,请参考以下文章

Linux 下一个很棒的命令行工具

Linux 下一个很棒的命令行工具

如何配置Linux命令行的字体和背景颜色

有没有人有一个 Dockerfile 和命令行的简单示例,可以将外部目录从 linux 挂载到 docker 映像中?

如何在linux复制命令行的快捷键

开发利器_ImageMagick.基于Linux命令行的图片缩放/编辑/格式转换?