常用Linux命令

切换目录命令:cd

cd app 切换到app目录

cd .. 切换到上一层目录

cd / 切换到系统根目录

cd ~ 切换到用户主目录

cd - 切换到上一个所在目录

列出文件列表: ls ll

ls 显示当前目录下的内容

ls -a 显示所有文件和目录(包含隐藏的文件)

ls -l 缩写成 ll 显示所有文件或目录

创建目录和移除目录:mkdir(make directory) rmdir(remove directory)

mkdir app 当前目录下创建app目录

mkdir -p aap2/test 级联创建app2以及test目录

rmdir app 删除app目录

查看文件内容【cat、more、less】

cat yun.conf 显示文件的内容

more yun.conf 用于显示内容会超过一个页面长度的情况,空格键显示下一个页面,回车键显示下一行内容。按q键退出查看。

less yun.conf 用法和more类似,另外可以使用PgUp、PgDn键来进行上下翻页

【tail】 用于显示文件后几行的内容

tail -10 /etc/passwd 查看后10行数据

tail -f catalina.log 动态查看日志(*

ctrl+c 结束查看

文件操作

【rm】:删除文件

rm a.txt 删除a.txt文件,需要用户确认y/n

rm -f a.txt 不询问,直接删除文件

rm a 删除目录

rm -r a 不询问,直接删除目录

rm -rf a 不询问,递归删除目录

rm -rf * 删除所有文件(慎用)

rm -rf /* 自杀(慎用)

复制和移动【cp、mv】

cp a.txt b.txt 将a.txt复制为b.txt文件

cp a.txt ../ 将a.txt复制到上一层目录中

mv a.txt ../ 将a.txt移动到上一层目录中

mv a.txt b.txt 将a.txt重命名为b.txt文件

打包或解压【tar】

tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。常用参数:-c:创建一个新tar文件-v:显示运行过程的信息-f:指定文件名-z:调用gzip压缩命令进行压缩-t:查看压缩文件的内容-x:解开tar文件

tar -cvf xxx.tar ./* 打包

tar -zcvf xxx.tar ./* 打包并且压缩

tar –xvf xxx.tar" 解压

tar -xvf xxx.tar.gz -C /usr/aaa 将文件解压到指定目录

查找命令【find】

find / -name “ins*” 查找文件名称是以ins开头的文件

find / -name “ins*” –ls

find / –user itcast –ls 查找用户itcast的文件

find / –user itcast –type d –ls 查找用户itcast的目录

find /-perm -777 –type d-ls 查找权限是777的文件

查找文件中字符串【grep】

grep lang anaconda-ks.cfg 在文件中查找lang

grep lang anaconda-ks.cfg –color 高亮显示

其他常用命令

pwd 显示当前所在目录

touch a.txt 创建一个空文件

ll -h 友好显示文件大小

wget http://nginx.org/download/nginx-1.9.12.tar.gz 下载资料

编辑器【vi和vim】

在Linux下一般使用vi编辑器来编辑文件。vi既可以查看文件也可以编辑文件。三种模式:命令行、插入、底行模式。

切换到命令行模式:按Esc键;

切换到插入模式:按 i 、o、a键;

i 在当前位置前插入

I 在当前行首插入

a 在当前位置后插入

A 在当前行尾插入

o 在当前行之后插入一行

O 在当前行之前插入一行

切换到底行模式:按 :(冒号);更多详细用法,查询文档《Vim命令合集.docx》和《vi使用方法详细介绍.docx》

打开文件:vim file

退出:esc à :q

修改文件:输入i进入插入模式

保存并退出:escà:wq

不保存退出:escà:q!

三种进入插入模式:

i:在当前的光标所在处插入

o:在当前光标所在的行的下一行插入

a:在光标所在的下一个字符插入

快捷键:

dd – 快速删除一行

yy - 复制当前行

nyy - 从当前行向后复制几行

p - 粘贴

R – 替换

重定向输出>和>>

> 重定向输出,覆盖原有内容;>> 重定向输出,又追加功能;示例:

cat /etc/passwd > a.txt 将输出定向到a.txt中

cat /etc/passwd >> a.txt 输出并且追加

ifconfig > ifconfig.txt

管道 |

管道是Linux命令中重要的一个概念,其作用是将一个命令的输出用作另一个命令的输入。示例

ls --help | more 分页查询帮助信息

ps –ef | grep java 查询名称中包含java的进程

ifconfig | more

cat index.html | more

ps –ef | grep aio

&& 命令执行控制

命令之间使用 && 连接,实现逻辑与的功能。

只有在 && 左边的命令返回真(命令返回值 $? == 0),&& 右边的命令才会被执行。

只要有一个命令返回假(命令返回值 $? == 1),后面的命令就不会被执行。

mkdir test && cd test 创建test目录&&打开test目录

系统管理命令

date 显示或设置系统时间

date 显示当前系统时间

date -s “2014-01-01 10:10:10“ 设置系统时间

df 显示磁盘信息

df –h 友好显示大小

free 显示内存状态

free –m 以mb单位显示内存组昂头top 显示,管理执行中的程序

clear 清屏幕

ps 正在运行的某个进程的状态

ps –ef 查看所有进程

ps –ef | grep ssh 查找某一进程

kill 杀掉某一进程

kill 2868 杀掉2868编号的进程

kill -9 2868 强制杀死进程

du 显示目录或文件的大小。

du –h 显示当前目录的大小

who 显示目前登入系统的用户信息。

uname 显示系统信息。

uname -a 显示本机详细信息。依次为:内核名称(类别),主机名,内核版本号,内核版本,内核编译日期,硬件名,处理器类型,硬件平台类型,操作系统名称

用户管理

useradd 添加一个用户

useradd test 添加test用户

useradd test -d /home/t1 指定用户home目录

passwd 设置、修改密码

passwd test 为test用户设置密码

切换登录:

ssh -l test -p 22 192.168.19.128

su – 用户名

userdel 删除一个用户

userdel test 删除test用户(不会删除home目录)

userdel –r test 删除用户以及home目录

组管理

当在创建一个新用户user时,若没有指定他所属于的组,就建立一个和该用户同名的私有组

创建用户时也可以指定所在组

groupadd 创建组

groupadd public 创建一个名为public的组

useradd u1 –g public 创建用户指定组groupdel 删除组,如果该组有用户成员,必须先删除用户才能删除组。

groupdel public

id、su命令

id查看一个用户的UID和GID用法:id [选项]... [用户名]

【su命令】

功能:切换用户。用法:su [选项]... -... ]

示例:

su u1 切换到u1用户

su - u1 切换到u1用户,并且将环境也切换到u1用户的环境(推荐使用)

【账户文件】

/etc/passwd 用户文件/etc/shadow 密码文件/etc/group 组信息文件

【用户文件】

root:x:0:0:root:/root:/bin/bash账号名称: 在系统中是唯一的用户密码: 此字段存放加密口令用户标识码(User ID): 系统内部用它来标示用户组标识码(Group ID): 系统内部用它来标识用户属性用户相关信息: 例如用户全名等用户目录: 用户登录系统后所进入的目录用户环境: 用户工作的环境

【密码文件】

shadow文件中每条记录用冒号间隔的9个字段组成.用户名:用户登录到系统时使用的名字,而且是惟一的口令: 存放加密的口令最后一次修改时间: 标识从某一时刻起到用户最后一次修改时间最大时间间隔: 口令保持有效的最大天数,即多少天后必须修改口令最小时间间隔: 再次修改口令之间的最小天数警告时间:从系统开始警告到口令正式失效的天数不活动时间: 口令过期少天后,该账号被禁用失效时间:指示口令失效的绝对天数(从1970年1月1日开始计算)标志:未使用

【组文件】

root:x:0:组名:用户所属组组口令:一般不用GID:组ID用户列表:属于该组的所有用户

权限命令:

r:对文件是指可读取内容 对目录是可以ls

w:对文件是指可修改文件内容,对目录 是指可以在其中创建或删除子节点(目录或文件)

x:对文件是指是否可以运行这个文件,对目录是指是否可以cd进入这个目录

Linux三种文件类型:

普通文件: 包括文本文件、数据文件、可执行的二进制程序文件等。

目录文件: Linux系统把目录看成是一种特殊的文件,利用它构成文件系统的树型结构。

设备文件: Linux系统把每一个设备都看成是一个文件

文件类型标识:

普通文件(-)目录(d)符号链接(l)

进入etc可以查看,相当于快捷方式字符设备文件(c)块设备文件(s)套接字(s)命名管道(p)

文件权限管理:

chmod 变更文件或目录的权限。

chmod 755 a.txt

chmod u=rwx,g=rx,o=rx a.txt

chmod 000 a.txt / chmod 777 a.txtchown 变更文件或目录改文件所属用户和组

chown u1:public a.txt :变更当前的目录或文件的所属用户和组

chown -R u1:public dir:变更目录中的所有的子目录及文件的所属用户和组

Linux上常用网络操作:

主机名配置

hostname 查看主机名

hostname xxx 修改主机名 重启后无效

如果想要永久生效,可以修改/etc/sysconfig/network文件

IP地址配置

setup设置ip地址

ifconfig 查看(修改)ip地址(重启后无效)

ifconfig eth0 192.168.12.22 修改ip地址

如果想要永久生效

修改 /etc/sysconfig/network-scripts/ifcfg-eth0文件

网路服务管理

service network status 查看指定服务的状态

service network stop 停止指定服务

service network start 启动指定服务

service network restart 重启指定服务

service --status–all 查看系统中所有后台服务

netstat –nltp 查看系统中网络进程的端口监听情况

防火墙设置

防火墙根据配置文件/etc/sysconfig/iptables来控制本机的”出”、”入”网络访问行为。

service iptables status 查看防火墙状态

service iptables stop 关闭防火墙

service iptables start 启动防火墙

chkconfig iptables off 禁止防火墙自启

 

 

 

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值