Linux常用命令(现学现记,时常更新)


1.修改ip:

#vi /etc/sysconfig/network-scripts/ifcfg-eth0

通过insert进入编辑模式修改ip;

esc 退出编辑模式;

wq保存退出

会提示 "/etc/sysconfig/network-scripts/ifcfg-eth0" 14L, 302C written

2.重启网络服务

#service network restart

# /etc/init.d/network restart

3.查询ip

# ifconfig

4.关机
1、halt 立刻关机
2、poweroff 立刻关机
3、shutdown -h now 立刻关机(root用户使用)
4、shutdown -h 10 10分钟后自动关机
如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启

5.重启

1、reboot
2、shutdown -r now 立刻重启(root用户使用)
3、shutdown -r 10 过10分钟自动重启(root用户使用)
4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启

6.防火墙

1、# service iptables stop关闭防火墙,临时生效 ,重启后复原
2、#service iptables start开启防火墙,临时生效 ,重启后复原

3、#chkconfig iptables stop关闭防火墙,永久生效 ,重启后复原
4、#chkconfig iptables start开启防火墙,永久生效 ,重启后复原

临时性的完全关闭防火墙,可以不重启机器:

#/etc/init.d/iptables status ## 查看防火墙状态

#/etc/init.d/iptable stop ## 本次关闭防火墙

#/etc/init.d/iptable restart ## 重启防火墙

永久性关闭防火墙

#chkconfig --level 35 iptables off ## 注意中间的是两个英式小短线;重启

#/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

#/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT

#/etc/rc.d/init.d/iptables save

重启计算机后,防火墙默认已经开放了80和22两个端口。

7.配置DNS

执行命令:# vi /etc/resolv.conf

8.强制删除

到达文件目录后,执行命令:

# rm -f 文件名(只删除某一文件,不包括文件夹)

# rm -rf 文件名(删除包括文件夹目录)

9.新建文件夹

#mkdir  文件夹名

# vi 文件名   通过编辑,自动生成文件

10.查找文件

# whereis 文件名

# which 文件名

# find 文件名

11.配置localhosts

# vi /etc/hosts

12.远程复制文件/文件夹

scp文件路径 用户名@主机名:远程传过去的目录

scp /opt/hadoop-1.2.1/conf/*root@slave1:/opt/hadoop-1.2.1/conf

Scp /opt/java root@slave1:/opt

若是复制文件目录,scp -r文件目录 xxx@xxx:目标目录

13.修改虚拟机名字

[root@WindowsServer2003桌面]# vi /etc/sysconfig/network

键入 i进行修改HOSTNAME,保存退出即可

14.修改root密码

(1)方法一

# sudo password root

之后会提示输入新的密码

(2)方法二

# id//查看登录用户信息

root修改自己的密码,直接输入命令

# passwd

root修改其他用户的密码,直接输入命令

# passwd用户名

15.权限修改chmod

chmod 命令

功能:chmod命令是非常重要的,用于改变文件或目录的访问权限.用户用它控制文件或目录的访问权限.

语法:该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。

1. 文字设定法

chmod [who] [+ | - | =] [mode] 文件名?

参数:

操作对象who可是下述字母中的任一个或者它们的组合:

u 表示“用户(user)”,即文件或目录的所有者。

g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。

o 表示“其他(others)用户”。

a 表示“所有(all)用户”。它是系统默认值。

操作符号可以是:

+ 添加某个权限。

- 取消某个权限。

= 赋予给定权限并取消其他所有权限(如果有的话)。

设置mode所表示的权限可用下述字母的任意组合:

r 可读。

w 可写。

x 可执行。

X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。

s 在文件执行时把进程的属主或组ID置为该文件的文件属主。方式“u+s”设置文件的用         户ID位,“g+s”设置组ID位。

t 保存程序的文本到交换设备上。

u 与文件属主拥有一样的权限。

g 与和文件属主同组的用户拥有一样的权限。

o 与其他用户拥有一样的权限。

文件名:以空格分开的要改变权限的文件列表,支持通配符。

在一个命令行中可给出多个权限方式,其间用逗号隔开。例如:chmod g+r,o+r example

使同组和其他用户对文件example 有读权限。

16.复制,移动,删除文件

(1)文件复制命令cp
命令格式:cp [-adfilprsu] 源文件(source) 目标文件(destination)
cp [option] source1 source2 source3 ...  directory
参数说明:
-a:是指archive的意思,也说是指复制所有的目录
-d:若源文件为连接文件(link file),则复制连接文件属性而非文件本身
-f:强制(force),若有重复或其它疑问时,不会询问用户,而强制复制
-i:若目标文件(destination)已存在,在覆盖时会先询问是否真的操作
-l:建立硬连接(hard link)的连接文件,而非复制文件本身
-p:与文件的属性一起复制,而非使用默认属性
-r:递归复制,用于目录的复制操作
-s:复制成符号连接文件(symbolic link),即“快捷方式”文件
-u:若目标文件比源文件旧,更新目标文件
如将/test1目录下的file1复制到/test3目录,并将文件名改为file2,可输入以下命令:
cp /test1/file1 /test3/file2

可能会提示错误  cp: 略过目录"file1"

在 cp 后加上 -r 即可

(2)文件移动命令mv
命令格式:mv [-fiv] source destination
参数说明:
-f:force,强制直接移动而不询问
-i:若目标文件(destination)已经存在,就会询问是否覆盖
-u:若目标文件已经存在,且源文件比较新,才会更新
如将/test1目录下的file1复制到/test3 目录,并将文件名改为file2,可输入以下命令:
mv /test1/file1 /test3/file2

(3)文件删除命令rm
命令格式:rm [fir] 文件或目录
参数说明:
-f:强制删除
-i:交互模式,在删除前询问用户是否操作
-r:递归删除,常用在目录的删除
如删除/test目录下的file1文件,可以输入以下命令:
rm -i /test/file1

17.pwd查看当前工作目录的完整路径

pwd [选项 ]

18.进程管理

1)查看进程

名称:ps

使用权限:所有使用者

使用方式:ps [options] [--help]

说明:显示瞬间行程 (process)的动态

参数:

ps的参数非常多,在此仅列出几个常用的参数并大略介绍含义

-A列出所有的行程

-w显示加宽可以显示较多的资讯

-au显示较详细的资讯

-aux显示所有包含其他使用者的行程

2)杀死进程

kill 终止进程

kill -STOP [pid]

发送SIGSTOP (17,19,23)停止一个进程,而并不消灭这个进程。

kill -CONT [pid]

发送SIGCONT (19,18,25)重新开始一个停止的进程。

kill -KILL [pid]

发送SIGKILL (9)强迫进程立即停止,并且不实施清理操作。

kill -9 -1

终止你拥有的全部进程。

全部评论

相关推荐

11-18 15:57
门头沟学院 Java
最终归宿是测开:这个重邮的大佬在重邮很有名的,他就喜欢打92的脸,越有人质疑他,他越觉得爽😂
点赞 评论 收藏
分享
像好涩一样好学:这公司我也拿过 基本明确周六加班 工资还凑活 另外下次镜头往上点儿
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务