Linux简单命令

一.基本命令

关机 | 重启 命令

shutdown -h now  立刻进行关机

shutdown -r now  现在重启计算机

reboot                   现在重启计算机

halt                       立即重启

命令:init[0123456]

运行级别

     0:关机

         1:单用户

         2:多用户状态没有网络服务

         3:多用户状态有网络服务

         4:系统未使用保留给用户

         5:图形界面

         6:系统重启

常用运行级别是3和5,要修改默认的运行级别

可改文件/etc/inittab的id:5:initdefault:这一行中的数字

 

让普通用户具备sudo执行权限:

切换到root

然后 vi /etc/sudoers 加入一行

root  ALL=(ALL) ALL

hadoop ALL=(ALL) ALL

exit


让linux服务器在启动时不要启动图形界面

sudo vi /etc/inittab的id

将启动级别改成3

inittab的id:5:initdefault:

linux的目录结构

  root:超级管理员root

  etc:存放配置文件

  usr:存放共享的资源


二.查找文件  查看帮助:man 命令名  退出帮助目录:q

pwd:显示当前位置

 ls:显示当前目录(文件夹)的所有非隐藏内容

wget:下载资料

 cd:目录名称:进入目录

 cd..:返回上级(父)目录

 cd /: 根目录

 cd ~:返回到当前用户下目录

三.创建/删除(目录) mkdir/rmdir

 mkdir 目录名

 mkdir -p a/b/c: 创建目录 a下的b,b下的c

-->没有-p的话,不能进行创建,删除命令为 rm -rf(remove force强制删除)

 rmdir 删除(只能删除一个空目录)

四.创建文件

1)touch 文件的名称: 创建新文件

cat 文件名称: 查看文件内容

2)复制文件

cp 文件 目录/文件名

如:cp 1.txt 2.txt

3)移动文件(重命名)

   mv文件 目录/文件名称

   mv文件 新文件名

4)删除文件

   rm文件名 - 带询问的删除

   rm-f 文件名 - 不带询问的删除

   rm-r 目录:带询问递归删除

   rm-rf 目录/文件:不带询问强制删除

5)tar 打包******

tar 打包或解压一个文件或目录(gzip格式)

常用组合

  -cvf 打包一个文件或目录

  -zcvf 打包并压缩一个文件或目录

  -xvf 解压或打开一个tar文件

格式:tar 参数 文件名 要打包解压的文件路径

示例--

将当前目录下的所有文件打包成test1.tar

   tar -cvf test1.tar ./*

将当前目录下的所有文件打包并压缩成test2.tar.gz

       tar-zcvf test2.tar.gz ./*

将test1.tar解压到当前目录

       tar-xvftest1.tar

将test1/tar解压缩到b目录

       tar-xvf test1.tar -C b

************   

 war包解压 jar -xvf test1.war


more 文件:分页显示

    空格/回车:下一页

less 文件:分页显示

     可以通过PgUp PgDn 翻页查看

6)tail(**)

  查看文件末尾

 tail -显示后几行 文件名

 tail -f 文件名

动态的查看->tail-f catalina.xxx.log 通过ctrl+c 结束滚动查看

                    

7)vi 文件名称:编辑文件  

  1)输入键盘i 进入编辑(插入)模式

  2)输入内容

  3)输入键盘esc键,退出编辑模式

  4)在英文状态下输入":wq" ---> w(保存) q(退出)

  ps: ":q"(不保存退出) ":q!"(强制退出)

 

***vi和vim编辑器***

  编辑普通文本

三种模式:命令行 插入 底行模式

       切换到命令行模式:按Esc

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

       i在当前位置前插入

       I在当前行首插入

       a当前位置后插入

       A当前行尾插入

       o当前行后插入一行

       O当前行之前插入一行

       切换到底行模式:按 :(冒号)

  

8)查找符合条件的字符串(***)

grep 查找字符 查找文件

如:

grep lang file.txt 在文件中查找 lang

grep lang file.txt --color 高亮显示查找的字符串

grep lang file.txt --color -A10 高亮显示查找字符并展示字符后10行数据

grep lang file.txt --color -B10 高亮显示查找字符并展示字符前10行数据

前后十行 -A10 -B10

显示查找字符对应行数

grep -n lang file.txt 在文件中查找 lang

 

9)重定向输出>>>(追加)

ifconfig > 1.txt(把ifconfig信息放到1.txt文件中[覆盖原有信息])

ifconfig >> 1.txt(把ifconfig信息追加到1.txt文件里(不覆盖))

  

10)&& 同时执行多条命令(如果有一条为假,则不执行)

 mkdir -p aa/bb && cd aa/bb &&touch 23.txt

 

11)管道 |

作用是将一个命令的输出用作另一个命令的输入

如:

   在ifconfig的结果里查找 192.168字符串

  ifconfig | grep 192.168  

常用命令:

   查找和java相关的进程

   ps-ef | grep java

   查找和3306相关的信息

   ps-ef | grep 3306

  

12)系统管理命令

  date显示当前系统时间

  date -s "2014-01-01 10:10:10" 设置当前系统时间

df显示磁盘信息

   df-h 友好显示大小  

free显示内存状态

  free -m 以mb单位显示内存组昂头

top显示,管理执行中的程序

 

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

   ps -ef 查看所有进程

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

kill 干掉某一进程

kill 2868 杀掉2868编号的进程

kill -9 2868 强制杀死进程

 

du 显示目录或文件的大小

  du-h显示

 

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

hostname 查看当前主机名

hostname Name重命名主机名

   修改:vi /etc/sysconfig/network

 

uname 显示系统信息

  uname -a 显示本机详细信息 

 

网络管理

 ifconfig:查看所有的网络

 ifconfig eth0 up:启用eth0网卡

 ifconfig eth0 down:停用eth0网卡

netstat:查看网络端口

 netstat -an | grep 3306 查询3306端口占用情况

关闭端口:

sudo service iptables stop

查看端口状态:sudo service iptables status

 

默认启动时关闭端口

sudo chkconfig iptables off

查看 sudo chkconfig iptables status

列表形式查看 sudo chkconfig iptables --list

 

 

五.远程连接

1)查看ip地址

ifconfig

192.168.25.129

 

2)SecureCRT配置-文件-快速连接-输入主机名(ip地址)

修改SecureCRT编码格式

选项(Option)-会话选项(Session)-外观-字符编码(UTF-8)

  

  

六.用户管理 | 组管理

用户管理  

  添加用户

  useradd 用户名:默认会在home目录下给一个用户创建一个目录

  passwd 用户名:回车输入密码

  useradd 用户名 -d /home/目录: 创建一个用户然后在指定该用户的家目录

  

  删除用户

  userdel 用户名:只删除用户 但是不删除家目录

  userdel -r 用户名:删除用户连带家目录一起删除

  

  切换登陆

  ssh -l 用户名 -p 22 主机

     例如:

    ssh -l tom -p 22 192.168.25.129

***su - 用户名

  

组管理  

  添加组

  groupadd组名

 useradd 用户名 -g 组名

  删除组

 groupdel 组名(若组下有用户,删除不了)

 

文件权限

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

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

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

 

通过ll展示的列表

   以d开始的是目录文件

   以-开始的是平台文件

 

文件的权限9个字母 三个一组

   第一组代表当前用户的权限

   第二组代表的是组的权限

   第三组代表的是其他用户的权限

r-读 d-写 x-执行

 

chmod 修改文件或目录的权限

   chmod 755 a.txt

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

       chmod000 a.txt / chmod 777 a.txt

 

chown 变更文件或目录改文件所属用户和组

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

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值