Linux中常用的SHELL命令

一、文件夹

    $: cd  /     打开目录命令

    $: cd .. 返回上级目录

    $: ls 查询当前目录下的所有文件

    $: pwd 显示当前路径

    $: mkdir  创建文件夹

    $: rm -r 删除文件夹   rm -rf 不确认删除

    $: cp 复制命令

复制一个文件到另一目录:cp 1.txt ../test2
复制一个文件到本目录并改名:cp 1.txt 2.txt
复制一个文件夹a并改名为b:cp -r a b

     $: mv 移动命令

将一个文件移动到另一个目录:mv 1.txt ../test1
将一个文件在本目录改名:mv 1.txt 2.txt
将一个文件移动到另一个目录并改名:mv 1.txt ../test1/2.txt

二、文件

    $: touch  xx.txt 创建文件

    $: cat 命令 显示文件内容

cat file1 显示file1文件内容
cat file1 file2 依次显示file1,file2的内容
cat file1 file2 > file3 把file1, file2的内容结合起来,再“重定向(>)”到file3文件中。
如果一个文件太长,显示内容超出一个屏幕,用cat命令只能看到最后的内容

 $: more 查看文件内容

 $: less 查看文件内容

用more和less两个命令可以分页查看
more:分页,enter建向下一行,空格键向下一屏
less: 分页,上下键即上下行,空格键向下一屏,b 向上滚动一屏,d 向下滚动半屏;

 $: clear 清除屏幕显示内容 

 $: vim/vi  编辑文件

vim有3种常用模式:一般模式、编辑模式、命令模式。
    一般模式:上下左右:kjhl  也可以使用方向键i:
    一般模式进入插入模式: i
    一般模式到命令模式: :w 保存 :wq 保存退出 :q 不保存退出 :q!不保存强制退出
                :set number 显示行数  :set nonu 取消显示行数
    $: tail -f 文件名 实时显示文件的变化,最初的时候打印文件最后10行
 
    $:  grep [-acivn] [-A] [-B] [--color=auto] '搜寻字符串||正则表达式' filename : 从文件中找到匹配的行,并显示
-a binary文件以text方式搜寻
-c 统计次数
-i 忽略大小写
-v 是翻转显示
-n 输出行号
-A after 显示匹配行的后几行
-B before 显示匹配行的前几行
    $ find . -name 命令
 
find . -name "*.txt" 在当前目录下查询txt结尾的文件
find / -name "host*" 在根目录下查询以host开头的文件
    $:  tar -zcvf work.tar.gz work/:压缩work文件夹为work.tar.gz压缩包
 
  $: tar -zxvf work.tar.gz:解压缩work.tar.gz
z: gzip 压缩包格式
x: extract 解压
v:verbose 详细信息
f :file 文件
  $:   zip 选项[-r] [压缩后文件命] [目标文件或目录]      压缩文件  (需用unzip 解压 )
 
  $:  chmod [对谁操作] [操作符] [赋予的权限] 文件名    作用: 改变文件权限
操作对象:u    用户user,表现文件或目录的所有者
         g    用户组group,表现文件或目录所属的用户组
         o    其他用户other
         a    所有用户all
操作符:+ 添加权限       -  减少权限         =直接给定一个权限
权限:1、r(读)     2、w(写)      3.x(执行)

 三、查看端口占用

    $: lsof -i:端口

centos默认是没有安装lsof(list open files)的,需要手动安装  yum install lsof
* COMMAND:进程的名称
* PID:进程标识符
* USER:进程所有者
* FD:文件描述符,应用程序通过文件描述符识别该文件。如cwd、txt等
* TYPE:文件类型,如DIR、REG等
* DEVICE:指定磁盘的名称
* SIZE:文件的大小
* NODE:索引节点(文件在磁盘上的标识)
* NAME:打开文件的确切名称

  $: top:实时监控进程程序

四、用户管理

 $: useradd -m -d /home/目录名 -s/bin/csh 用户名    创建个人用户

-d 指定用户登入时的目录
-g 指定用户所属的群组
-G 指定用户所属的附加群组
-m 自动建立用户的登入目录
-s  指定用户登入后所使用的shell
设置密码:
root下输入命令:passwd 用户名
说明:useradd可用来建立用户账号,它和adduser命令是相同的。账号建好之后,再用passwd设定账号的密码。使用useradd命令所建立的账号,实际上是保存在/etc/passwd文本文件中。

  $: userdel -r lwmdmc: 删除用户

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值