Linux常用命令

一、概述

现如今,运行在服务器端的系统大多数都是Linux系统,一般不支持图形化操作,用户基本上都是使用命令行方式来对系统进行操作。所以掌握常用的一些Linux命令是非常有必要的,下面将分类介绍Linux常用命令。由于篇幅有限,在这里我们介绍命令时有些不带参数,有些只介绍部分参数。如果用户对某一个命令详细的了解的话,可以使用Man命令。例如,想了解ls命令的详细信息,那么命令行书写格式如下:

[root@izwz9catu2mrq8u50lktthz /]# man ls

注1:在Linux中命令是区分大小写的,如:Ls 跟 ls 是不一样的。
  注2:命令的基本格式:

命令 [选项] [参数]

接下来看一下Linux的系统提示符:[root@izwz9catu2mrq8u50lktthz /]#

"root"为用户名
“~”表示当前所在位置
“izwz9catu2mrq8u50lktthz”为主机名
“#”代表超级用户
“$”普通用户

感觉阿里云默认的主机名“izwz9catu2mrq8u50lktthz”有点怪怪的,好吧,修改一下。
  输入以下命令:hostname 新主机名,然后用ssh重新登录,就会显示新的主机名。
  如下:输入hostname aliyun 重新登陆后,系统提示符变为如下所示:

[root@aliyun ~]# 

嗯,舒服多了。

二、文件和目录操作的基本命令

1、pwd 命令
  pwd 命令代表“print working directory”(打印工作目录)。当你键入 pwd 时,Linux 系统会显示你的当前位置。例如:

[root@aliyun ~]# pwd

/root

表明你当前正处在/root目录中。
2、cd 命令
  命令格式:

cd [目录]

cd 命令来改变工作目录。例如:
cd命令

3、ls 命令
  命令格式:

ls [选项][文件或目录]

使用 ls 命令就可以显示你的当前目录的内容。ls 命令有许多可用的选项。要看到 ls 命令的所有选项,你可以通过在 shell 提示下键入 man ls 来阅读其说明书页。下面是一个与 ls 一起使用的一些常用选项的简短列表。

-a 所有文件
-l 查看详情
-d查看目录属性
-h显示文件大小

4、cat 命令
  cat是 concatenate(连锁)的简写,意思是合并文件。该命令可以显示文件的内容(经常和more搭配使用),或者是将多个文件合并成一个文件。
5、cp 命令
  cp(copy)命令可以将文件或目录复制到其他目录中,就如同DOS下的copy命令一样,功能非常强大。在使用cp命令时,只需要指定源文件名与目标文件名或目标目录即可。命令格式为:

cp[选项][原文件目录][目标目录]

选项:
-r 递归处理,将指定目录下的文件与子目录一并处理。
-p 连文件属性一起复制
-f 强行复制文件或目录,不论目标文件或目录是否已存在
-a 相当于-pdr

6、mv 命令
命令格式:

mv[原文件目录][目标文件目录]

mv 命令可以移动或更名现有的文件或目录。mv可移动文件或目录,或是更改文件或目录的名称。mv 的常见选项包括:

-i 互动。如果你选择的文件会覆盖目标中的现存文件,它会提示你。这是一个实用的选项,因为它像cp 中的 -i 选项一样,会给你一个确认替换已存文件的机会。
-f 强制。它会超越互动模式,不提示地移动文件。除非你知道自己在干什么,这个选项很危险。在你对系统信心十足之前,请谨慎使用这个选项。
-v 详细。显示文件的移动进度。
-b 若需覆盖文件,则覆盖前先行备份。

如果你想把文件从你的主目录中移到另一个现存的目录中,键入以下命令(你需要位于你的主目录内):

[root@aliyun java]# mv a java

这表示将data目录下面的a文件移动到了java目录下面。另外的方法是,用同一个命令,但使用绝对路径。
  如果将a文件重命名为不b,键入以下命令:

[root@aliyun java]# mv a b

7、mkdir 命令
  命令格式:

mkdir -p [目录名]
-p 代表递归建文件夹

mkdir(make directory)命令用来建立目录。例如建立data子目录:

[root@aliyun ~]# mkdir data

使用-p递归建文件夹,在data目录下建立java文件夹:

[root@aliyun ~]# mkdir data/java

8、rm 命令
  命令格式:

rmdir [目录]

在Liunx中创建文件是很容易,这样系统中随时会有过时或无用的文件,用户可以用rm命令将其删除。该命令可以删除目录中的文件或目录本身,对于链接文件,只是删除了该链接,原有文件保持不变。删除文件和目录的选项包括:

-i — 互动。提示你确认删除。这个选项可以帮助你避免误删文件。
-f — 强制。代替互动模式,不提示地删除文件。除非你知道自己在干什么,使用这个选项通常不是明智之举。
-v — 详细。显示文件的删除进度。
-r — 递归。将会删除某个目录及其中所有的文件和子目录。

要使用 rm 命令来删除文件 conf.txt,键入:

[root@aliyun data]# rm conf.txt

另一个比使用 rm 更安全的删除目录的命令是 rmdir 命令。这个命令不允许你使用递归删除,因此不能删除包含文件的目录。
9、常见目录作用

/ 根目录
/bin 命令保存目录
/boot 启动目录
/dev 设备文件命令
/etc 配置文件保存目录
/home 家目录
/lib系统库保存命令
/mnt 系统挂载目录

三、vi编辑器

1、vim的操作模式

commond mode 命令模式
inser tmode 编辑模式
lastline mode 底行模式

2、模式切换

i 进入编辑模式
esc 进入命令行模式

3、命令模式

vim [文件] 进入文件或者创建文件(文件不存在的情况下)
vim + [文件名] 进入文件尾部
vim+/[字符串] [文件名] 光标定位到文件第一次出现该字符串的位置

4、底行模式

:w 保存
:q 退出
:! 强制
:15 定位的第15行
/[字符串] 光标位置向后搜索该字符串
?[字符串] 光标位置向前搜索该字符串
dd 删除光标所在行

四、压缩与解压缩命令

常见压缩格式:.zip 、 .gz 、 .bz2、.tar.gz 、 .tar.bz2
1、zip格式
  zip命令用于打包和压缩文件。
命令格式:

压缩文件
zip [压缩文件名][原文件]
压缩目录
zip -r [压缩文件名][原文件]
解压文件
unzip [压缩文件名]

**注:**如果Linux报错:-bash: zip: command not found是因为liunx服务器上没有安装zip命令,需要安装一下即可。
  linux安装zip命令:

apt-get install zip 或yum install zip

linux安装unzip命令:

apt-get install unzip 或yum install unzip

2、gz格式
命令格式:

压缩为gz格式,原文件不保留
gzip [原文件]
压缩.gz格式,原文件保留
gzip -c [原文件]
压缩目录:
gzip -r [目录]
解压:
guzip [文件]
guzip -r [目录]

3、tar格式
命令格式:

打包
tar -cvf [打包文件名] [原文件]
解压
tar -xvf [文件名]

4.tar.gz格式
命令格式:

打包
tar -zcvf [压缩包名.tar.gz] [原文件]
解压
tar -zxvf [压缩包名.tar.gz]

执行命令:
tar -zxvf hadoop-2.6.0-cdh5.7.0.tar.gz -C ~/app/
注:-C是指定解压目录
解压完成后可进入app目录查看。

五、常用操作快捷键

ctrl+c 终止当前命令
ctrl+l 清屏 相当于 clear
ctrl+a 光标移到行首
ctrl+e 光标移到行尾
ctrl+u 把光标所在位置删除到行首
ctrl+z 把命令放入后台
ctrl+r 在历史命令中搜索

六、其他命令

1、关机和重启

shutdown [选项][时间]

选项:
-c 取消前一个关机命令
-h 关机
-r 重启

init 6重启

init 0关机

2、网络相关
ifconfig查看ip
查看网络状态

netstat [选项] 选项:
-t: 列出tcp 协议端口
-u: 列出upd协议端口
-n ip地址个端口号
-l 列出监听状态的
-a 所有

查看路由列表

netstat -rn
或者
route -n

3、上传本地文件到服务器

scp /path/filename username@servername:/path/

scp express.war root@120.78.189.198:/

**注:**将本地目录下的express.war文件上传到120.78.189.198服务器上的根目录下面。

4、从服务器上下载文件
下载文件我们经常使用wget,但是如果没有http服务,如何从服务器上下载文件呢?

scp username@servername:/path/filename /var/www/local_dir(本地目录)

5、查看Tomcat是否开启

ps -ef |grep tomcat
杀死进程
lsof -i:8080
kill -9 8604

阿里云部署Tomcat运行shutdown.sh命令关闭时遇到的问题

修改下Tomcat内存,切换到bin目录下面,使用

  1. vim catalina.sh

  2. 修改catalina.sh文件,在位置cygwin=false前,插入以下内容

#OS specific support. $var _must_ be set to either true or false.
#JAVA_OPTS="-Xms256m -Xmx512m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m"
JAVA_OPTS="-Xms512m -Xmx1024m -Xss2048K -XX:PermSize=256m -XX:MaxPermSize=512m" 
cygwin=false
  1. 重启Tomcat即可。

6、用户的操作
创建用户testuser

useradd testuser

给已创建的用户testuser设置密码

passwd testuser

说明:新创建的用户会在/home下创建一个用户目录testuser

修改用户这个命令的相关参数

usermod --help

删除用户testuser

userdel testuser

删除用户testuser所在目录

rm -rf testuser

**注:**上面的几个命令只有root账号才可以使用

##备注
centos7与centos6的命令区别
CentOS 6和CentOS 7防火墙的关闭
linux 下 apache启动、停止、重启命令

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值