linux

linux常用命令

基本命令

  • ls
    查看路径下的文件

  • echo
    输出输入的东西/类似于print

  • ps
    查看进程信息/一般查进程PID的时候用

  • top
    动态查看进程信息/动态看进程占用的资源大小

  • >
    重定向:cat aa.txt > bb.txt 将aa.txt内容复制到bb.txt

  • >>
    追加重定向:cat aa.txt >> bb.txt 将aa.txt内容追加到bb.txt

  • du
    查看当前文件大小

  • df
    查看磁盘使用情况

  • kill -9 +P
    杀死PID为P的进程

  • locate
    查找aa.txt文件 locate aa.txt

  • find
    find ./ -name aa.txt在当前文件夹下查找aa.txt

  • wget
    下载目标地址下的文件:wget https://github.com/yao8839836/text_gcn/blob/master/results/aaai19_slides.pdf

  • git clone
    下载github项目 git clone https://github.com/tkipf/gcn

  • mv
    移动文件/文件夹

  • cp
    复制文件文件夹,cp -r aa 复制aa文件夹,-r指递归将文件夹下的文件也复制

  • chmod
    修改权限 chmod 777 aa修改aa的权限为777(7表示二进制形式的1®1(w)1(x))

  • bash
    运行sh脚本 bash aa.sh /如果赋予执行权限可以直接./aa.sh运行(chmod +x aa.sh赋予)

  • chown
    修改拥有者

  • wc
    统计字符及行数 cat aa.txt | wc

  • fdisk
    查看硬盘的信息

  • mount/umount
    挂载与卸载 mount xx xxx

  • passwd
    修改用户密码passwd aa修改aa的密码

  • clear
    清屏

  • make

  • |

  • zip/unzip

  • gzip/gunzip

  • tar
    tar

文件查看命令

  • head
    前十行head -10 aa
  • tail
    后十行tail -10 aa
  • grep
    提取出指定字符串的行grep ‘a’ aa.txt
  • cat
    cat aa.txt输出aa.txt
  • less
    可翻页查看
  • more
    同上
  • vi/vim
    编辑/

文本处理

  • cut
    分割每行的第一到第四文字:cut 1 4
  • sed
    行处理文件
  • awk
    awk -F “:” ‘{PRINT $1 " " $3}’ /ect/passwd 打印passwd第13字段
  • sort
    排序 sort aa.txt
  • uniq
    去重/仅去前后的重 uniq aa.txt

网络命令

  • ifconfig
    查看网络信息
  • ping
    查看网络是否可达

通配符

  • *
    任意字符串
  • ?
    任意一个字符
  • []
    括号里面的任意一个字符[abs]
  • [^]
    上面的非

shell

  • 文件包含
. filename
source filename
#类似于c的include
  • 变量
aa="hello world"
echo ${aa}
array_name=(value0 value1 value2 value3)#数组
array_name[0]#访问
  • 传参
    ./test.sh 1
ehco "第一个参数$1";#n对应于$n
  • 运算
#加和
val=`expr 2 + 2`
  • 循环
for i in `less aa.txt`
do
	命令
done
  • 判断
if [ command ];then
	command
elif [ command ];then
	command
else
	command
fi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值